无论前端、Node做项目的时候经常会用package.json来管理本地安装的npm包,可是安装之后的包在哪里呢?为什么有时候安装要npm i XXX --save,有的是npm i XXX --save-dev?是不是很困惑?
dependencies:项目正常运行依赖的包【项目上线还是使用】
打开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文件,可以看看下面链接,个人感觉都不错~~