Mac 安装nvm过程

目录

前言

一、安装nvm

二、配置环境变量

1.在终端输入touch ~/.bash_profile

2.在终端输入source ~/.bash_profile

3.在终端输入. ~/.nvm/nvm.sh

总结


前言

在安装nrm的时候出现权限不足的问题,每次通过sudo执行又很麻烦,通过nvm切换node版本可以一劳永逸地解决这个问题。


一、安装nvm

nvm/README.md at master · nvm-sh/nvm · GitHubhttps://github.com/nvm-sh/nvm/blob/master/README.md#installing-and-updating

在终端上执行

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

回车后出现以下内容 

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15037  100 15037    0     0   6213      0  0:00:02  0:00:02 --:--:--  6211
=> nvm is already installed in /Users/a18605999044/.nvm, trying to update using git
=> => Compressing and cleaning up git repository

=> Appending nvm source string to /Users/a18605999044/.bash_profile
=> Appending bash_completion source string to /Users/a18605999044/.bash_profile
=> Close and reopen your terminal to start using nvm or run the following to use it now:

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 -v 命令检查,如果成功会出现当前nvm版本号,但是却显示

-bash: nvm: command not found

二、配置环境变量

通过阅读nvm文档,里面有提到,如果出现这个问题原因可能是系统缺少.bash_profile文件,按照以下步骤操作:

1.在终端输入touch ~/.bash_profile

2.在终端输入source ~/.bash_profile

此时,如果还是找不到nvm的话

3.在终端输入. ~/.nvm/nvm.sh

这个时候,终于成功了。

三、nvm 常用命令

nvm install 版本号-- 安装指定node版本

nvm uninstall 版本号-- 删除指定node版本

nvm use  版本号 --切换使用指定的node版本

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

nvm current 显示当前的node版本

注意:切换版本的时候,要先安装(如果没有该版本的话),再使用

四、一个问题

当我在一个项目目录下终端切换并使用nvm转换node版本后,在另一个项目终端下竟然又找不到nvm了。总不能每次都得把上面那一套来一遍吧。

但是当我重启电脑,又重新安装一遍nvm后,这个问题解决了,nvm可以控制全局node的版本切换了。


总结

原本在node 16版本下,安装nrm总是遇到权限问题,当我使用nvm将node版本切换到14后,这nrm可以任意安装和使用了,不需要每次都执行sudo命令。

你可能感兴趣的:(macos,python,开发语言)