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
上一篇 下一篇

猜你喜欢

热点阅读