【问题标题】:You have $NVM_DIR set to "/root/.nvm", but that directory does not exist. Check your profile files and environment您将 $NVM_DIR 设置为“/root/.nvm”,但该目录不存在。检查您的配置文件和环境
【发布时间】:2021-02-08 19:43:41
【问题描述】:

我正在尝试在卸载 nvm(以 root 身份)后重新安装它(以新用户身份),但显然它不起作用。请告诉我如何解决这个问题。

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 并没有让它变得更容易。

【问题讨论】:

  • NVM_DIR 变量设置在您的 shell 配置文件中的某个位置(.bashrc 或 .bash_profile)。删除来源 . /root/.nvm/nvm.sh 的行,然后在新的 shell 中再次尝试安装。

标签: node.js ubuntu installation nvm


【解决方案1】:

使用 nvm 安装节点的步骤

  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

【讨论】:

    猜你喜欢
    • 2021-07-03
    • 2014-07-23
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2018-12-08
    相关资源
    最近更新 更多