1、npm 安装
npm -v 查看npm 版本,也可看是否安装成功
npm install npm -g 通过 npm 命令来升级 npm
npm install -g cnpm --registry=https://registry.npmmirror.com 使用镜像
npm 可以用 cnpm 代替,install 可以用 i 代替,-save-dev 可以用 -D 代替
2、配置 、帮助
npm help '命令' : 查看某条命令的详细帮助
npm root :查看命令的绝对路径
npm config : 设置npm命令的配置路径
npm config get prefix (获取全局安装包的所在地址,并且可见对应的cmd命令)
npm pack 把在一个package.json文件中定义的模块封装成.tgz文件
3、新建node工程
npm init 初始化node工程,建新项目
4、安装 包
npm install 如果你打开的是别人的项目,这个时候一般是没有任何依赖包的,但是所以需要的包已在package.json里面写好了,这个时候我们就可以使用npm install来安装所有项目中需要的依赖包了
npm search modueName 搜索模块
npm instal moduleName [-g] 安装模块,有 -g 或 --global 是全局安装
npm install packagename --save 或 -S --save、-S参数意思是把模块的版本信息保存到dependencies(生产环境依赖)中,即你的package.json文件的dependencies字段中;
npm install packagename --save-dev 或 -D --save-dev 、 -D参数意思是把模块安装到devDependencies(开发环境依赖)中,即你的package.json文件的devDependencies字段中
npm install packagename --save-dev 或 -D --save-optional 、 -O参数意思是把模块安装到optionalDependencies(可选环境依赖)中,即你的package.json文件的optionalDependencies字段中
npm install packagename --save-exact 或 -E --save-exact 、 -E参数的意思是精确的安装指定版本的模块,dependencies字段里每个模块版本号前面的 ^ 不见
npm install packageName@version [options] 安装指定版本的包(局部安装)
package.json中版本指定 符号: ~ 、^、*
兼容模块新发布的补丁版本:~1.1.0 下载 1.1.x 版本中最新的
兼容模块新发布的小版本、补丁版本:^1.1.0 下载 1.x 版本中最新的
兼容模块新发布的大版本、小版本、补丁版本:* 下载最新的版本
安装包时
未指定 -g ,即本地安装
未指定 -D 、-S ,即 生产依赖
未指定版本,即 安装最新
已安装过,再执行安装命令 ,安装到最新
5、更新 包
npm outdated [-g] : 列出所有已经过时了的模块
npm update [-g] : 更新已经安装的模块(或全局的模块)
npm update packageName : 更新某个模块
npm update packName @version [options] 更新到指定版本, 带上原来安装的参数
手动修改package.json中依赖包版本,执行npm install --force,强制从远程下载所有包更新本地包
再次 执行 npm install packageName , 覆盖安装到最新版本
npm-check 一个包 来检查呢npm 依赖包是否有更新,错误,不再使用等
npm install npm-check -g
npm-check -u -g
6、卸载
npm uninstall packagename [options] 卸载已经安装的模块,options参数与安装时候一样
npm remove 、npm rm、npm r 、 npm un 、 npm unlink 这几个命令功能和npm uninstall基本一样
7、 发布包
npm publish 把在一个package.json文件中定义的模块发布到注册表
npm unpublish myModule 取消发布您已发布到注册表的一个模块(在某些情况下,还需使用 --force 选项)
8、查看安装包的信息
npm list [-g] 、 npm ll [-g] 、 npm la 、 npm ls 查看所有已经安装的模块详情
npm info packageName (显示包的信息)
npm ls packageName 查看本地安装包的版本号,empty表示没有安装过
npm ls packageName -g 查看全局安装的包的版本号,empty表示没有安装过
npm list packagename 查看某个模块的版本号
npm view packageName 显示模块的详细信息
npm view packageName version 查看某个包的最新版本号
npm view packageName versions 查看某个包的所有版本号