NPM学习笔记
前言
自用NPM学习笔记。
一、安装
二、命令
- 清缓存
npm cache clean
npm cache clean -f
npm cache clean --force
三、常见问题
-S -D -g 区别
- 这两种写法等同,写入dependencies:
npm install module_name -S
npm install module_name --save
- 这两种写法等同,写入devDependencies:
npm install module_name -D
npm install module_name --save-dev
- 全局安装:
npm install module_name -g
区别如下:
- 全局安装 & 普通安装
全局会将包安装在系统的npm安装路径的./node_module。
普通安装会将包安装在命令行所在路径的./node_module。 - dependencies & devDependencies
devDependencies 里的插件,只用于开发环境。
dependencies 会发布到生产环境。
eg:
你开发一个前端项目,在项目中你需要使用gulp构建你的开发和本地运行环境,这时你就要放到dependencies里。gulp是你用来压缩代码,打包等需要的工具,程序实际运行的时候并不需要,所以放到dev里就ok了。
你写程序要用element-ui,生产环境运行项目时肯定要用到element-ui,这时element-ui就应该安装到dependencies中去。