环境说明
macOS 13.5
% sw_vers
ProductName: macOS
ProductVersion: 13.5
BuildVersion: 22G74
Brew
% brew --version
Homebrew 4.1.2-33-gc531a35
安装
安装 nvm
使用 brew
安装比较方便,更新一下 Homebrew
并安装
% brew update
% brew install nvm
...
...
...
You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
Add the following to ~/.zshrc or your desired shell
configuration file:
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
You can set $NVM_DIR to any location, but leaving it unchanged from
/usr/local/opt/nvm will destroy any nvm-installed Node installations
upon upgrade/reinstall.
Type `nvm help` for further information.
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
/usr/local/Cellar/nvm/0.35.3: 7 files, 150.0KB, built in 2 seconds
根据提示,创建 .nvm
目录
% mkdir ~/.nvm
编辑 ~/.zshrc
配置文件
% vi ~/.zshrc
在 ~/.zshrc
配置文件后添加如下内容
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm"
:wq
保存并退出。
使用 :wq
命令使配置生效
% source ~/.zshrc
查看一下配置是否生效
% echo $NVM_DIR
/Users/your-username/.nvm
查看帮助
% nvm --help
...
...
Note:
to remove, delete, or uninstall nvm - just remove the `$NVM_DIR` folder (usually `~/.nvm`)
帮助的最后一句话,可以看到删除 nvm 很简单,只要删除 $NVM_DIR
文件夹既可以
安装 node.js
查看 node.js
版本可以使用如下命令
% nvm ls-remote
可以看到很多版本,接下来安装 LTS 版本
% nvm install 16
Downloading and installing node v16.20.1...
...
Computing checksum with shasum -a 256
Checksums matched!
安装完之后,可以查看一下
% nvm ls
-> v16.20.1
default -> 16 (-> v16.20.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.17.0) (default)
stable -> 18.17 (-> v18.17.0) (default)
lts/* -> lts/hydrogen (-> v18.17.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.1
可以看到,安装的是 v16 的稳定版。因为只安装了一个版本,所以使用的版本是 v16
使用其他版本(建议安装稳定版本), 本例安装 v18 的稳定版为例
% nvm install 18
Downloading and installing node v18.17.0...
...
Computing checksum with shasum -a 256
Checksums matched!
可以看到当前 node 版本改为 v18
% nvm ls
v16.20.1
-> v18.17.0
default -> 16 (-> v16.20.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.17.0) (default)
stable -> 18.17 (-> v18.17.0) (default)
lts/* -> lts/hydrogen (-> v18.17.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.1
lts/hydrogen -> v18.17.0
切换默认的版本
% nvm use 18
Now using node v18.17.0 (npm v9.6.7)
查看一下版本
% node -v
v18.17.0
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容