npm i xxxx -D,-S,-g
程序员文章站
2022-05-29 09:23:35
...
npm常用的安装命令
- npm i 就是npm install 简写
- npm i xxxx -D 就是 npm i xxxx --save-dev
- npm i xxxx-S 就是 npm i xxxx--save
- npm i xxxx-g 就是 全局安装
- npm i xxxx 就是本地安装
命令详解
npm i xxxx --save-dev 是把依赖写入进devDependencies对象里面
npm i xxxx--save 是把依赖写入进dependencies对象里面
npm i xxxx-g 就是安装到全局下,在命令行的任何地方都可以操作,不会提示“命令不存在等错误”
npm i xxxx 就是安装到当前命令行下的目录中
作用
devDependencies 是开发环境下的依赖,这里是开发环境下的依赖,上线后非必需,比如:webpack,gulp等压缩打包工具
dependencies 是生产环境下的依赖,项目刚需的依赖在这里,比如UI框架,字体文件等线上必需的东西
一般这个配置在package.json文件中
"dependencies": {
"animate.css": "^3.7.2",
"element-ui": "^2.10.1",
"font-awesome": "^4.7.0",
"vue": "^2.5.2",
"vue-drag-resize": "^1.3.2",
"vue-router": "^3.0.1"
},
"devDependencies": {
"autoprefixer": "^7.1.2",
"babel-core": "^6.22.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-loader": "^7.1.1",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-plugin-transform-vue-jsx": "^3.5.0",
"babel-preset-env": "^1.3.2",
"babel-preset-stage-2": "^6.22.0",
"uglifyjs-webpack-plugin": "^1.1.1",
"url-loader": "^0.5.8",
"vue-loader": "^13.3.0",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.5.2",
"webpack": "^3.6.0",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-dev-server": "^2.9.1",
"webpack-merge": "^4.1.0"
}
新手误区
一开始不知道可能就直接npm install xxxx【npm uninstall xxxx卸载】,如果把项目交给同事,别人npm install不能准确安装依赖,所以在安装依赖的时候,要记得指定依赖对象
以上几个常用命令,你理解了吗!?
推荐阅读
-
神舟战神K780G-i7 D1游戏本怎么样?神舟超级战神K780G-i7 D1评测
-
给定只含 "I"(增大)或 "D"(减小)的字符串 S ,令 N = S.length。
-
直降1000元!VAIO S13 i5/8G/256G售价4998元
-
酷睿i5-L16G7:Intel 3D封装5核心处理器Lakefield首款型号现身
-
VAIO S13 i7/8G版本售价4999元
-
S.O.L.I.D: PHP 面向对象设计的五个基准原则
-
%s %t %f %i %s %d %n 在discuz数据调取时该怎么用
-
%s %t %f %i %s %d %n 在discuz数据调取时该怎么用
-
%s %t %f %i %s %d %n 在discuz数据调取时该如何用
-
CPU Vcore供电上下管G, D, S极对地阻值