npm 依赖与开发依赖
当使用 npm install <package-name>
安装 npm 软件包时,是将其安装为依赖项。
该软件包会被自动地列出在 package.json 文件中的 dependencies
列表下(在 npm 5 之前:必须手动指定 --save
)。
当添加了 -D
或 --save-dev
标志时,则会将其安装为开发依赖项(会被添加到 devDependencies
列表)。
开发依赖是仅用于开发的程序包,在生产环境中并不需要。 例如测试的软件包、webpack 或 Babel。
当投入生产环境时,如果输入 npm install
且该文件夹包含 package.json
文件时,则会安装它们,因为 npm 会假定这是开发部署。
需要设置 --production
标志(npm install --production
),以避免安装这些开发依赖项。