在package.json文件中,有两个环境,一个是
dependencies
生产环境,一个是Devdependencies
开发环境,那我在通过npm安装包文件时,如何知道该包是安装在哪个环境下面呢
在package.json文件中,有两个环境,一个是dependencies
生产环境,一个是Devdependencies
开发环境,那我在通过npm安装包文件时,如何知道该包是安装在哪个环境下面呢
生产环境就是你的程序要跑起来必须依赖的东西,没有就跑不起来,比如引用的第三方库,像 Bluebird
啊之类的,直接会写在程序源代码中的
开发环境就是你在开发过程中使用的工具,比如 Webpack、Gulp 这些
当然这个没有定论,万一你的生产环境就是需要 webpack 或者 gulp 动态构建呢……那它们就是生产环境依赖的东西。万一 Bluebird 你只用在开发构建脚本中呢,它就只是开发环境需要用的东西。
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.6k 阅读
2 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.4k 阅读✓ 已解决
3 回答2k 阅读
根据你使用的命令有关,使用npm install packagenae会安装到两个环境,使用npm install
--save会安装到dependencies中,npm install --save-dev会安装到devDependencies,使用npm install --product 会安装到dependencies环境。