我的package.json文件(简称)中有这个:
{
"name": "a-module",
"version": "0.0.1",
"dependencies": {
"coffee-script": ">= 1.1.3"
},
"devDependencies": {
"stylus": ">= 0.17.0"
}
}
我正在Mac 10.6.8上使用NPM 1.1.1版。
当我从项目根目录运行以下命令时,它将同时安装依赖项和devDependencies:
npm install
我觉得这个命令安装了devDependencies:
npm install --dev
如何使npm install只安装依赖项(所以生产环境只安装这些模块),而像npm install-dev这样的东西同时安装依赖项和devDependencies?
当在开发环境中的包目录中运行时,npm install命令将安装devDependencies以及其他依赖项(默认)。
在8.x及更高版本中,使用--omit=dev标志仅安装常规依赖项:
npm install --omit=dev
这将只安装依赖项,而不安装devDependencies,无论NODE_ENV环境变量的值如何。
如果使用6.x或更早版本,则需要改用--only=prod标志。
注:在npm第3.3.0版(2015-08-13)之前,该选项被称为--production,即。
npm install --production
您可能还需要--没有可选标志。
当在开发环境中的包目录中运行时,npm install命令将安装devDependencies以及其他依赖项(默认)。
在8.x及更高版本中,使用--omit=dev标志仅安装常规依赖项:
npm install --omit=dev
这将只安装依赖项,而不安装devDependencies,无论NODE_ENV环境变量的值如何。
如果使用6.x或更早版本,则需要改用--only=prod标志。
注:在npm第3.3.0版(2015-08-13)之前,该选项被称为--production,即。
npm install --production
您可能还需要--没有可选标志。