绝对不能用sudo安装,即不能用root来安装,否则,普通用户无法使用,会出现以下的问题:
复制代码
1
JAVASCRIPT
1.nvm安装node的时候会报:mkdir: /Users/fuzemeng/.nvm/alias/lts: Permission denied
复制代码
1
BASH
2.nvm: command not found
进入home
复制代码
1
SHELL
cd ~
克隆nvm仓库到当前目录,
复制代码
1
NGINX
git clone https://github.com/nvm-sh/nvm.git .nvm
进入.nvm目录
复制代码
1
BASH
cd ~/.nvm
切换到最新的版本分支
复制代码
1
APACHE
git checkout v0.38.0
启动nvm
复制代码
1
. ./nvm.sh
配置.bash_profile文件
复制代码
1
NGINX
vim ~/.bash_profile
将下面的内容写入.bash_profile文件
复制代码
1
2
3
BASH
export NVM_DIR=“
H
O
M
E
/
.
n
v
m
"
[
−
s
"
HOME/.nvm" [ -s "
HOME/.nvm"[−s"NVM_DIR/nvm.sh” ] && . “KaTeX parse error: Expected 'EOF', got '#' at position 18: …M_DIR/nvm.sh" #̲ This loads nvm…NVM_DIR/bash_completion” ] && . “$NVM_DIR/bash_completion” # This loads nvm bash_completion
重新加载.bash_profile文件
复制代码
1
BASH
source ~/.bash_profile
重新打开终端:nvm -v测试一下
如果报找不到nvm的错误,那么再配置一下.zshrc文件,并重新加载。
复制代码
1
BASH
source ~/.bash_profile
或者,我们将.bash_profile文件中的内容剪切到.zshrc文件中。
报错解决方案参考
报错解决方案参考
安装详情参考
卸载
复制代码
1
PERL
nvm use system
复制代码
1
COFFEESCRIPT
npm uninstall -g a_module
执行下面的命令移除nvm内容
复制代码
1
BASH
cd ~
复制代码
1
CSS
rm -rf .nvm
移除掉~/.profile, /.bash_profile,/.zshrc,~/.bashrc文件中关于nvm的配置
nvm管理多个node版本的情况下,需要设置默认node版本,
复制代码
1
APACHE
nvm alias default 8.1.0 # 指定版本号
或者
复制代码
1
CSHARP
nvm alias default node # 默认最新版本
然后再执行一下
复制代码
1
NGINX
nvm use 版本号
这样子的话,重启终端,node版本才不会发生变化
本文乃原创,如有雷同,纯属巧合,转载请注明出处。