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