Mac安装nvm的踩坑之旅
2023-08-11 本文已影响0人
硅谷干货
遇到报错
This is not the package you are looking for: please go to http://nvm.sh
你是不是在使用Mac的时候,也遇到了这样的提示。
在windows中安装nvm,我们经常会 npm install nvm -g
的方式安装,但是发现并不管用,我们需要使用npm uninstall nvm -g
的命令来移除它,然后下载setup.exe 安装包才行。
但是我个人电脑使用的是Mac,发现这种方式又是行不通了,查看一些网络资料,有说通过 brew install nvm
安装,我试过,查看是否安装成功command -v nvm
,没错,也能找到,which nvm
也能找到路径,但是nvm相关的命令就是不好使。也有说Mac使用n,我试过,每次都提示没有权限是真的恼火,那么如果我还想使用类似windows里面nvm指令该怎么办呢,下面说说我的解决办法。
填坑之旅
我先看了其他博客,众说纷纭,没有一个能帮我解决掉问题的,然后我还是看官网吧
nvm-sh官方github
nvm-sh说明书
查看shell脚本,使用的哪个
echo $0
我的电脑是 -zsh
,也可能你的是bash或其他,先以我的举例吧。
cd ~/
git clone https://github.com/nvm-sh/nvm.git .nvm
(当然你也可以手动下手)
cd ~/.nvm
. ./nvm.sh
(激活nvm)
vim ~/.zshrc
(打开编辑)
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
(官网这段,直接拷贝即可,然后放到编辑的最后并保存)
再次终端使用nvm命令,有了。
总结:网络的碎片太多,如果不能及时帮我们解决问题,还是尽快找到官网会更好。
nvm常用命令
常用命令
nvm ls :列出所有已安装的 node 版本
nvm ls-remote :列出所有远程服务器的版本(官方node version list)
nvm list :列出所有已安装的 node 版本
nvm list available :显示所有可下载的版本
nvm install stable :安装最新版 node
nvm install [node版本号] :安装指定版本 node
nvm uninstall [node版本号] :删除已安装的指定版本
nvm use [node版本号] :切换到指定版本 node
nvm current :当前 node 版本
nvm alias [别名] [node版本号] :给不同的版本号添加别名
nvm unalias [别名] :删除已定义的别名
nvm alias default [node版本号] :设置默认版本
如果需要特殊 npm版本下载
npm install -g npm@<version>
例如:
npm install -g npm@8.5.3