小白,刚买的 Mac,在自己摸索着装环境和软件,遇到很多问题,简单记录一下
1. 安装 nvm
直接参考nvm的 github地址: https://github.com/nvm-sh/nvm
(当前版本 v0.36.0,在 gitbub上可以找到最新的版本)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
【遇到的问题】:
Q1: nvm安装完后报错 nvm: command not found
A1: mac系统版本不同,解决方法可能不同,需参考 github上的说明,我现在的版本是 10.15.x,只需要执行touch ~/.zshrc
Q2: 电脑重启之后又报错 nvm: command not found
A2: 在 ~/.zshrc
文件中添加 source ~/.bash_profile
(参考:https://blog.csdn.net/weixin_30553837/article/details/95161709)
2. 用 nvm安装和切换 node(以 12.18.4版本为例)
【安装 node】
nvm install 12.18.4
【切换 node】
nvm use 12.18.4
【设置 node默认版本】
nvm alias default 12.18.4
【查看已安装的 node版本】
nvm ls
【查看可用的 node版本】
nvm ls-remote
【卸载 node】
nvm uninstall 12.18.4
【遇到的问题】:
Q3: nvm install 12.18.4
报错:Version ‘v12.18.4’ not found - try nvm ls-remote
to browse available versions.
A3: 😭😭😭搞了好几天,没解决,一怒之下直接装了node,先用着
Update: 莫名其妙好了,不知道咋回事,只是把电脑背回了老家,中间又装了点其他的东西,然后再试试,就。。。成了???
Q4: nvm use 12.18.4
切换版本后,在别的目录或者重启之后 node版本还是恢复到之前的默认版本
A4: nvm alias default 12.18.4
将常用版本设置为默认版本
3. 卸载直接安装的 node
(因为 nvm突然好使了,就准备用 nvm来安装 node,把原先直接安装的 node卸掉)
【卸载 node】
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
【验证】
node //command not found
npm //command not found