欢迎阅读
本文主要给你分享nvm、nrm、npm、cnpm安装、使用及一些常用命令,希望对你有所帮助。
NPM
npm是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。可以通过输入 "npm -v" 来测试是否成功安装。
npm大家都比较熟悉了,算是老朋友了,咱们就不做过多的赘述了,说一些常用的命令吧。
- 查看 npm 的版本
npm -v //安装成功会返回版本号
- 查看各个命令的简单用法
npm -l
- 查看 npm 命令列表
npm help
- 查看 npm 的配置
npm config list -l
- 添加用户
npm adduser
- 安装/查看/更新/卸载包
npm -g install 包名 // 全局安装
npm install // 根据package.json文件安装
npm install 包名 // 本地安装,在npm运行目录下安装
npm install 包名@1.x // 安装指定版本
npm ls // 查看已安装的模块
npm -g update 包名 // 全局更新包
npm update 包名 // 本地更新包
npm uninstall 包名 // 卸载包
- 执行脚本
npm run 命令 // 在package.json的scripts中定义的脚本命令
- 登陆
npm login
- 发布模块
// 未注册 申请注册一个用户 直接在https://www.npmjs.com/注册一样
// 执行后 填写几个问题 Username、Password、Email
npm adduser
// 已注册
npm login
// 发布
npm publish
// 撤销发布
npm -f unpublish dollarphpajax@*
- 设置环境变量
npm set init-author-name 'my name ningdz'
set init-author-email 'ningdzxx@gmail.com'
set init-author-url 'http://baidu.com'
npm set init-license 'xxx'
// 执行了以上的修改,此时 Package.json并没有发生变化
//需要再执行‘npm init’才能真正修改成功
npm init
- 查看模块
npm list // 查看当前项目安装的所有模块
npm list -g --depth 0 //列出全局安装的模块,带上[--depth 0]不深入到包的支点更简洁
- 添加/删除镜像
// 添加镜像
npm config set registry https://registry.npm.taobao.org
// 恢复镜像
npm config delete registry
// 或
npm config edit(手动删除)
常用目前就这些吧,不全的地方还望见谅。
CNPM
cnpm,它是中国版的npm镜像库,地址在这里:cnpmjs.org/,也是npm官方的一个…
安装方式:
// 使用阿里定制的cnpm命令行工具代替默认的npm,输入以下代码
npm install -g cnpm --registry=https://registry.npm.taobao.org
// 检查是否安装成功:
$ cnpm -v
安装成功之后,以后安装依赖包的方式和npm的是一样的,只是npm的命令换成是cnpm就可以了。当然为了方便开发,我们可以直接永久使用淘宝的镜像源
// 命令行的设置
npm config set registry https://registry.npm.taobao.org
// 手动修改设置
1. 打开.npmrc文件(C:\Program Files\nodejs\node_modules\npm\npmrc,没有的话可以使用git命令行建一个( touch .npmrc),用cmd命令建会报错)
2. 增加 registry =https://registry.npm.taobao.org
// 如果需要恢复成原来的官方地址只需要执行如下命令:
npm config set registry https://registry.npmjs.org
// 检测是否安装成功
npm config get registry
NVM
nvm是让你在同一台机器上安装和切换不同mode版本的管理工具,为了解决node各种版本存在不兼容现象
- window安装方法: 直接下载安装包安装:github.com/coreybutler…
- mac下面的安装,其实就可以按照linux的安装就可以了!安装的命令我们可以在nvm的github的资源上面得到安装方法:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
安装成功后打开命令行,执行nvm -v命令检查安装是否成功。常用nvm命令有:
nvm install v10.4.0 //安装指定版本号的node
nvm install <version> [<arch>] // 下载需要的弄的版本。arch参数表示系统位数,默认是64位,如果是32位操作系统,需要执行命令:nvm install <version> 32
nvm ls-remote // 列出所有可以安装的node版本号
nvm ls // 列出所有已经安装的node版本
nvm use v10.3.0 //切换node的版本,这个是全局的
nvm current //当前node版本
NRM
nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换
// 执行命令全局安装nrm
npm install -g nrm
nrm ls // 查看可选的源
nrm use taobao // 切换到taobao源
nrm add registry xxxx // 增加定制的源
nrm add <registry> <url> // 添加企业内部的私有源,其中reigstry为源名,url为源的路径
nrm del <registry> // 删除对应的源
nrm test //测试相应源的响应时间