1. 无参数
node_modules
目录下,并且不会将其添加到 package.json
文件中。示例:
npm install package-name
2. --save
或 -S
package.json
文件中的 dependencies
字段,以便在项目重新安装时自动安装依赖项。示例:
npm install package-name --save
3. --save-dev
或 -D
package.json
文件中的 devDependencies
字段,通常用于开发环境的依赖项,比如测试框架、构建工具等。示例:
npm install package-name --save-dev
4. --global
或 -g
示例:
npm install package-name --global
5. --production
示例:
npm install --production
6. --legacy-peer-deps
peerDependencies
会被默认忽略,而这个参数可以还原旧版行为。示例:
npm install package-name --legacy-peer-deps
7. --no-save
package.json
文件中的依赖项中。示例:
npm install package-name --no-save
8. --ignore-scripts
示例:
npm install package-name --ignore-scripts
9. --dry-run
示例:
npm install package-name --dry-run
10. --registry
示例:
npm install package-name --registry=https://registry.npm.taobao.org
11. --no-package-lock
package-lock.json
文件。package-lock.json
文件用于锁定项目依赖项的版本,但有时可能不希望生成这个文件,例如在使用 Yarn 或其他工具时。示例:
npm install package-name --no-package-lock
12. --frozen-lockfile
package-lock.json
文件,防止对其进行更改。package-lock.json
文件。示例:
npm install package-name --frozen-lockfile
13. --optional
示例:
npm install package-name --optional
14. --audit
示例:
npm install package-name --audit
15. --legacy-bundling
node_modules
目录中。示例:
npm install package-name --legacy-bundling