一、命令
01、安装node.js的依赖包
例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6。
npm install <package_name>
02、将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。 全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令。
npm install <package_name> -g
03、安装的同时,将信息写入package.json中
项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交到github时,就不用提交node_modules这个文件夹了。
npm install <package_name> --save
04、会引导你创建一个package.json文件,包括名称、版本、作者这些信息等
npm init
05、移除包
npm remove <package_name>
06、更新包
npm update <package_name>
07、列出当前已安装的所有包
npm ls
08、npm root
查看当前包的安装路径
复制代码
09、查看全局的包的安装路径
npm root -g
10、npm help
帮助,如果要单独查看install命令的帮助,可以使用的npm help install
复制代码
11、将包从全局环境中卸载
npm uninstall <package_name> -g
12、打包
npm run build
二、npm install --save与npm install --save-dev
01、运行依赖(发布)
npm install --save || npm install -S || npm install
02、开发依赖(辅助)
npm install --save-dev || npm install -D
区别是它们会把依赖包添加到package.json 文件中的不同节点中
添加到dependencies节点中,发布后还需要依赖的模块,例如jQuery库或者vue.js框架,我们在开发完后肯定还要依赖它们,否则就运行不了。
--save
添加到devDependencies节点中,开发时需要依赖的模块,例如安装 js的压缩包gulp-uglify,因为我们在发布后用不到它,而只是在我们开发才用到它。
--save-dev
{ "dependencies": { "vue": "^2.2.1" }, "devDependencies": { "babel-core": "^6.0.0", "webpack": "^2.2.0", } }