我尝试在卸载 nvm(以 root 身份)后重新安装 nvm(以新用户身份),但显然它不起作用。请告诉我如何解决这个问题。
user@site-beta:~/htdocs$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 13527 100 13527 0 0 105k 0 --:--:-- --:--:-- --:--:-- 105k
You have $NVM_DIR set to "/root/.nvm", but that directory does not exist. Check your profile files and environment.
编辑:我的建议是放弃 NVM 并正常安装节点,因为显然 NVM 并没有让它变得更容易。
对我有用的是编辑 /root/.profile 并将 NVM_DIR 的路径更改为 root,将该行更改为:
export NVM_DIR="/home/<USERNAME>/.nvm"
将 USERNAME 替换为您要运行脚本的帐户,然后运行
source /root/.profile
之后使用 su 命令切换到所需的用户帐户:
su <USERNAME>
最后再次运行 nvm 安装脚本:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
bash
之前,最好先审核脚本以确保它没有执行任何您不同意的操作。您可以通过删除 | bash
命令末尾的 curl
段来做到这一点:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh
| bash
。您使用的 URL 将根据 nvm 的最新版本而变化,但从现在开始,可以通过键入以下内容下载并执行脚本:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
.bashrc
文件:source ~/.bashrc
nvm list-remote
nvm install v14.16.0
node -v