利用npm,如何知道包是安装在开发环境还是生产环境

  1. 在package.json文件中,有两个环境,一个是dependencies生产环境,一个是Devdependencies开发环境,那我在通过npm安装包文件时,如何知道该包是安装在哪个环境下面呢

阅读 12.8k
2 个回答

根据你使用的命令有关,使用npm install packagenae会安装到两个环境,使用npm install
--save会安装到dependencies中,npm install --save-dev会安装到devDependencies,使用npm install --product 会安装到dependencies环境。

生产环境就是你的程序要跑起来必须依赖的东西,没有就跑不起来,比如引用的第三方库,像 Bluebird 啊之类的,直接会写在程序源代码中的

开发环境就是你在开发过程中使用的工具,比如 Webpack、Gulp 这些

当然这个没有定论,万一你的生产环境就是需要 webpack 或者 gulp 动态构建呢……那它们就是生产环境依赖的东西。万一 Bluebird 你只用在开发构建脚本中呢,它就只是开发环境需要用的东西。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题