首先NPM的全称是node package manager,是随着nodejs一起安装的包管理和分发工具,方便让JavaScript开发者下载、安装、上传以及管理已经安装的包
1、npm 安装模块,如果后台不跟版本,则会默认安装最新版本
npm install 安装包 版本
--save安装包信息将加入到dependcies(生产阶段的依赖),package.json文件的dependencies字段
npm install 安装包 --save / npm install 安装包 --S
-D,--save-dev 安装包信息将加入到devDependencies(开发阶段的依赖,所以开发阶段一般使用它,package.json文件的devDependencies字段值
npm install 安装包 --save-dev / npm install 安装包 --D
-O,--save-optional 安装包信息将加入到optionalDependencies(可选阶段的依赖);package.json文件的optionalDependencies字段值
npm install 安装包 --save-optional / npm install 安装包 --O
-E,--save-exact 精确安装指定模块版本;如果输入的命令是npm install 安装包 --ES,package.json文件的dependencies字段中的版本号的^消失了
npm install 安装包 --save-exact / npm install 安装包 --E
模块的依赖都被写入package.json文件后,别人打开项目的根目录,使用npm install 命令可以根据dependencies配置安装所有的依赖包
本地安装 : npm install 安装包
全局安装 : npm install 安装包 -g / npm install 安装包 --global
npm ls 查看安装的模块 : npm ls
npm uninstall 卸载模块 : 如卸载开发版本的模块 npm uninstall 安装包 --save-dev
npm update更新模块 : npm update [-g] 安装包
npm outdated检查模块是否已经过时 : npm outdated 安装包
npm init在项目中引导创建一个package.json文件 :
npm help 查看某条命令的详细帮助 : npm help 命令名称
npm root 查看包的安装路径 :输出node_modules的路径 npm root [-g]
npm config 管理npm的配置路径,对于config这块用的最多的是设置代理,解决npm安装一些模块失败的问题 :
npm catch管理模块的缓存 : npm catch add(); npm catch clean 清除npm本地缓存
npm start 启动模块
npm stop 停止模块
npm restart 重新启动模块