默认状况下,npm install
命令会装置 package.json
文件中的所有依赖项,包含 dependencies
和 devDependencies
。这意味着开发依赖项(devDependencies
)也会被装置。
如果你只想装置生产环境依赖项,而不装置开发依赖项,能够应用 --production
标记。例如:
npm install --production
这将只装置 dependencies
中列出的依赖项,并跳过装置 devDependencies
。
另外,如果你应用的是 npm 5.0 或更高版本,devDependencies
会默认被装置。但你能够应用 --only=production
标记来跳过开发依赖项的装置。例如:
npm install --only=production
这样只会装置 dependencies
中的依赖项。
须要留神的是,在开发过程中,通常会须要装置并应用开发依赖项,例如构建工具、测试库等。而在部署生产环境时,能够通过上述办法跳过装置开发依赖项,只装置生产依赖项,以缩小我的项目的体积和依赖项数量。