首页 > 编程知识 正文

安装nvm管理node版本

时间:2023-05-05 08:52:50 阅读:286854 作者:3353

介绍在mac上安装nvm来管理node版本,windows请参考其他教程。

1. 前提2. 安装nvm3. 卸载nvm4. 通过nvm管理node (1) 安装node(2) 查看已安装的node版本(3) 选定使用node版本 5. 其他问题

1. 前提

本文主要介绍使用homebrew安装nvm。请确保已经安装了brew。

可以通过brew -v查询是否已经安装。

localhost:~ joyce$ brew -v
Homebrew 1.7.1

2. 安装nvm brew install nvm

安装完后,为了可以直接在shell使用nvm指令,必须在.bash_profile加入source $(brew --prefix nvm)/nvm.sh。可以在命令行中输入下句实现:

echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile

重新source刚才修改的.bash_profile来让设定生效,命令行中输入下句:

. ~/.bash_profile 3. 卸载nvm

这种卸载方式使用的前提是:之前用brew安装的nvm。

brew remove nvm 4. 通过nvm管理node (1) 安装node

如下命令,安装了v8.11.3。

nvm install 8

如果需要安装版本6,输入nvm install 6,以此类推。

(2) 查看已安装的node版本 nvm ls

(3) 选定使用node版本 nvm use --delete-prefix v8.11.3

通过node -v查看版本,已经切换到了v8.11.3。

5. 其他问题

更新了系统以后,卸载了nvm再重新安装依旧发现无论安装什么版本都报如下错误:

Computing checksum with shasum -a 256
Checksums do not match: ‘b4797843136edd9195c28221a1680ae52c29d867fc5fc1c99f7d6e2f2126a67b’ found, ‘b4797843136edd9195c28221a1680ae52c29d867fc5fc1c99f7d6e2f2126a67b’ expected

解决方式为,在Terminal中输入:

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

此时nvm ls也恢复正常了

参考:

https://www.imooc.com/article/14617https://stackoverflow.com/questions/40919383/nvm-node-install-checksums-do-not-match-because-of-a-forward-slash

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。