package.json之devdependencies 和 dependencies的详解

    无论前端、Node做项目的时候经常会用package.json来管理本地安装的npm包,可是安装之后的包在哪里呢?为什么有时候安装要npm i XXX --save,有的是npm i XXX --save-dev?是不是很困惑?

打开package.json会看见这两个如下:

  "dependencies": {
    "rxjs": "5.5.10",
  },
  "devDependencies": {
    "ejs": "^2.6.1",
    "typescript": "~2.6.2"
  },

dependencies:项目正常运行依赖的包【项目上线还是使用】

devDependencies:开发和测试环境中依赖的包【项目上线之后不需要】

怎么安装包在项目依赖包里还是开发依赖包呢?【以“jquery”为例子】

npm install jquery --save     //---- 在dependencies  [项目依赖包]  增加jquery
npm install jquery --save-dev   //-----在devDependencies  [开发依赖包]  增加jquery

怎么删除项目依赖包里或开发依赖包呢?【以“jquery”为例子

npm uninstall jquery --save   //----删除dependencies  [项目依赖包]  中的jquery
npm uninstall jquery --save-dev   //-----删除devDependencies  [开发依赖包]  中的jquery

在开发项目中往往都是团体协作,所以我们按照的时候包一定要安装在package.json中对应的对象,这样别人拉代码下之后,直接npm install就可以安装所有依赖,不用再去找缺少什么包!

如果深入了解package.json文件,可以看看下面链接,个人感觉都不错~~

【参考一:https://blog.csdn.net/zmrdlb/article/details/53190696

【参考二:https://www.cnblogs.com/tzyy/p/5193811.html#_h1_27

猜你喜欢

转载自blog.csdn.net/qq_28004379/article/details/80599274