nodejs版本管理:nvm
nrm:数据源管理
nvm 和 nrm 的安装与使用
nvm相关命令:
nvm version
nvm install latest: 安装最新的 nodejs 版本
nvm install 11.12.0: 安装对应的 nodejs 版本
nvm uninstall 11.12.0:卸载对应的 nodejs 版本
nvm list available: 列出所有可用的 nodejs 版本
nvm list: 查看 nvm 列出已经安装的 nodejs 版本
nvm use 11.12.0: 使用对应的 nodejs 版本
更多命令在命令行输入 nvm 即可查看
nrm相关命令:
npm install nrm -g 全局安装 nrm
nrm ls :查看所有配置好的源以及对应名称
nrm use company :切换源,即可使用 company 对应名称的源
nrm add company http://npm.xxx.cn:添加源,company 是名称,可以自行命名,后面是源的 url 地址
nrm del company :删除源,根据名称 company 可以删除对应的源
nrm test [registry] :测试源的速度,不加对应的 registry 名称,测试所有源的速度,添加对应的名称,比如 company,就是测试 company 对应的源的速度
更多命令在命令行输入 nrm 即可查看
参考:https://juejin.cn/post/6844903799530733582
以下管理方法过时了,现在都用nrm
1、nvm配置淘宝镜像源
npm默认镜像源是https://nodejs.org/dist
(不确定是不是这个),速度很慢。为方便下载,配置国内淘宝源。
(1)在settings.txt后添加两行:
node_mirror:http://npmmirror.com/mirrors/node/
npm_mirror:https://npmmirror.com/mirrors/npm/
注意,2022.6.30之后淘宝nvm域名更新如下:
http://npm.taobao.org => http://npmmirror.com【用的这个】
http://registry.npm.taobao.org => http://registry.npmmirror.com
参考:https://zhuanlan.zhihu.com/p/465424728
2、npm配置淘宝镜像源有三种方式
默认npm镜像源是https://registry.npmjs.org/
(1)单次使用
//安装node
npm --registry=http://registry.npmmirror.com install node
(2)持久使用(慎用)
//永久配置
npm config set registry https://registry.npmmirror.com
//查看配置是否成功
npm config get registry
//使用
npm install node
(3)cnpm
很多人都说如果 npm 速度不够快。继而使用以下命令行 就可以使用 cnpm 了。
//配置cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
//检查安装是否成功
cnpm -v
//使用
cnpm install node
但是它的实质是
(1)全局安装 cnpm
(2)并且将安装 ' 包 '(各种包) 的地址切换到 国内的淘宝镜像
参考:
https://www.cnblogs.com/tanyiqu/p/14532462.html
https://zhuanlan.zhihu.com/p/120159632
https://www.cnblogs.com/chase-star/p/10455703.html
3、node、nvm、npm、cnpm的区别
nodejs:项目开发时所需要的代码库,nodejs能够使得javascript能够脱离浏览器运行;
nvm:nodejs版本管理工具,nvm能够管理nodejs和npm的版本;
npm:nodejs包管理工具,npm能够管理nodejs的第三方插件;
cnpm:npm是node官方的包管理器,cnpm是个中国版的npm,是淘宝定制的cnpm (gzip 压缩支持)命令行工具代替默认的npm;
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。