ubuntu 您已将$NVM_config设置为“/root/.nvm”,但该目录不存在,检查您的配置文件和环境

0tdrvxhp  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(126)

我试图在卸载它(作为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是没有使它更容易。

xytpbqjk

xytpbqjk1#

对我有用的是编辑/root/.profile并将NVM_config的路径更改为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
iih3973s

iih3973s2#

使用nvm安装node的步骤

1.在将命令传输到bash之前,最好先审核脚本,以确保它没有执行任何您不同意的操作。您可以通过删除curl命令末尾的| bash段来实现这一点:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh

1.看一看,并确保您对它所做的更改感到满意。当您满意时,再次运行命令,并在末尾追加| bash。您使用的URL将根据nvm的最新版本而更改,但从现在开始,可以通过键入以下内容下载并执行脚本:

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

1.这会将nvm脚本安装到您的用户帐户。要使用它,您必须首先源代码您的.bashrc文件:

source ~/.bashrc

1.现在,您可以询问NVM哪些版本的Node可用:

nvm list-remote

1.这是一个很长的名单!您可以通过键入您看到的任何已发布版本来安装Node版本。例如,要获取v14.16.0版本,您可以键入:

nvm install v14.16.0

1.您可以使用与其他部分相同的技术验证安装是否成功,方法是键入:

node -v

Checkout NVM Official Docs

相关问题