Mac安装nvm

举报
一缕82年的清风 发表于 2021/11/24 14:09:52 2021/11/24
【摘要】 nvm是一个可以在自己电脑上切换不同版本node.js的工具。 本文主要介绍mac操作系统安装nvm的具体方法

最近项目中出现了一个问题,就是node-sass这个包一直安装失败。后来发现原来是电脑中的node.js的版本太高导致。node-sass是不支持node16以上的版本的。
后来找到了方案是安装一个nvm即可。nvm是一个node.js的版本管理工具。可以通过nvm在电脑上切换不同版本的node.js
安装方式:

1. 在vscode中打开一个终端。下载安装包:(最好使用流量下载)
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

2. 刷新使其全局生效:
正常安装好之后,nvm会自动在mac电脑的全局配置文件中,配置好相应的环境变量
位置为:~/.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
上面的内容无需操作,但是此时环境变量并没有生效,我们需要刷新环境变量:执行如下命令
source ~/.bash_profile

3. 验证生效:
nvm -v
此时如果正确打印出版本号,代表已经安装成功。

4. 常用命令
nvm 常用命令
nvm install stable ## 安装最新稳定版 node,当前是node v9.5.0 (npm v5.6.0)

nvm install <version> ## 安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4

nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似

nvm use <version> ## 切换使用指定的版本node

nvm ls ## 列出所有安装的版本

nvm ls-remote ## 列出所有远程服务器的版本(官方node version list)

nvm current ## 显示当前的版本

nvm alias <name> <version> ## 给不同的版本号添加别名

nvm unalias <name> ## 删除已定义的别名

nvm reinstall-packages <version> ## 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包

5. 举例:
我需要使用node14版本:
nvm install 14 #等待安装结束
nvm use 14

6. 注意事项:
如果使用过程中,又出现 nvm command not found,重新执行如下命令:
source ~/.bash_profile

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。