这里我拿debain做示范,其他linux系统大差不差,自行查找对应的命令;
1.下载nvm安装包
2.上传至root目录下
3.解压nvm
mkdir -p /root/.nvm
tar -zxvf nvm-0.38.0.tar.gz -C /root/.nvm
4.配置环境
打开~/.bashrc,
vim ~/.bashrc
在~/.bashrc的末尾,添加如下语句:
export NVM_DIR="$HOME/.nvm/nvm-0.38.0"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
# This loads nvm bash_completion
# nodejs下载更换淘宝镜像
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
5.刷新配置使其生效
source ~/.bashrc
输入nvm试试效果吧;
ps: 当使用 nvm ls-remote 命令查看可安装的 Node.js 版本时,如果列表中只有 iojs 版本(如下图),可能是由于 nvm 镜像源失效导致的12。
解决方法
切换镜像源
可以通过切换 nvm 的镜像源来解决这个问题。以下是具体方法:
在 ~/.bashrc
设置新的镜像源,然后source ~/.bashrc
6.安装cnpm
6.1npm更换淘宝镜像源
npm config set registry https://registry.npmmirror.com
6.2检查配置是否成功
npm config get registry
6.3全局安装基于淘宝源的cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
6.4执行命令查看cnpm是否安装成功
cnpm -v
下面是我笔记本的cnpm -v
简直一模一样(大笑)
这里版本没有指定,如果cnpm和node版本不匹配可能导致编译或打包失败!!!如果需要更改可以执行下面命令
npm install -g cnpm@6.0.0 --registry=https://registry.npmmirror.com
评论区