在使用npm命令安装资源包时,有哪些需要注意的区别
npm install X
- 会把
X
包安装到node_modules
目录中 - 不会修改
package.json
- 之后运行
npm install
命令时,不会自动安装X
npm install X –save
- 会把
X
包安装到node_modules
目录中 - 会在
package.json
的dependencies
属性下添加X
- 之后运行
npm install
命令时,会自动安装X
到node_modules
目录中 - 之后运行
npm install –production
或者注明NODE_ENV
变量值为production
时,会自动安装msbuild
到node_modules
目录中
npm install X –save-dev
- 会把
X
包安装到node_modules
目录中 - 会在
package.json
的devDependencies
属性下添加X
- 之后运行
npm install
命令时,会自动安装X
到node_ 大专栏 几种 npm install XXX 的区别modules
目录中 - 之后运行
npm install –production
或者注明NODE_ENV
变量值为production
时,不会自动安装X
到node_modules
目录中
总结一下:
npm install X | npm install X –save | npm install X –save-dev | |
---|---|---|---|
会把X 包安装到node_modules 目录中 |
Yes | Yes | Yes |
会在package.json 的dependencies 属性下添加X |
No | Yes | Yes |
之后运行npm install 命令时,会自动安装X 到node_modules 目录中 |
No | Yes | Yes |
之后运行npm install –production 或者注明NODE_ENV 变量值为production 时,不会自动安装X 到node_modules 目录中 |
/ | Yes | No |