前端vue项目依靠于npm版本
利用nvm可以实现一个系统多个npm版本切换
免除总卸载重装的烦恼
这里利用的所有有用的资源资料():
1、Mac 删除node
2、Mac如何安装nvm
3、nvm for Mac 安装及使用教程
4、问题解决:curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接
1、删除npm和node
# 卸载npm
npm uninstall npm -g
# 查看npm是否卸载
npm -v
# 结果应该是 -bash: npm: command not found
----------------------
# 卸载node
sudo rm /usr/local/bin/node
# 查看node是否卸载
node -v
# 结果应该是 -bash: node: command not found
----------------------
# 其他卸载命令(我没用到)
# 删除node创建的各种文件夹
sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm*
sudo rm /usr/local/lib/dtrace/node.d
# 删除node的所有man手册
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/share/man/man1/npm-*
sudo rm /usr/local/share/man/man1/npm.1
sudo rm /usr/local/share/man/man1/npx.1
sudo rm /usr/local/share/man/man5/npm*
sudo rm /usr/local/share/man/man5/package.json.5
sudo rm /usr/local/share/man/man7/npm*
2、全局安装nvm及解决报错
<1>全局安装
安装:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.0/install.sh | bash
我这里产生很多报错,如果你没有,直接到step3
有的话:
<2>解决报错
443:拒绝连接
curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接
解决方式:利用代理地址
①去页面 https://ipaddress.com 输入地址
raw.githubusercontent.com 找到对应ip
②终端输入:sudo vim /etc/hosts
③进入hosts文件,按i
变成编写模式,编写对应ip和地址,写完按esc键退出编写模式,输入:wq
保存后返回
④输入cat /etc/hosts
查看hosts,可以再ping一下对应ip看是否连接上了
连不上github.com
依旧是443,和上面的第一条差不多
报错信息: fatal: unable to access 'https://github.com/nvm-sh/nvm.git/': Failed to connect to github.com port 443 after 89 ms: Connection refused
Failed to clone nvm repo. Please report this!
问题解决:和上面一样,利用代理地址
连接超时
报错:curl: (56) LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60
问题原由:连上了,但是超时了
问题解决:连自己的热点,或者等网好再试
3、配置环境变量
将提示缺少.bash_profile
文件
报错:export NVM_DIR="$HOME/.nvm"[ -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
解决方法:
①cd ~
②sudo vim /Users/WarmsFile/.bash_profile
③添加以下代码
#nvm
export NVM_DIR="$HOME/.nvm"
[ -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
④source ~/.bash_profile
4、nvm使用
<1>nvm -v
出现版本号表示安装完成
<2>nvm install 14.15.0
安装你想要的版本(太不容易了555
<3>nvm use 14.15.0
切换Node版本