node.js - 安装和使用 NVM/Node.js 命令时获取 "mkdir: cannot create directory..."

标签 node.js ubuntu nvm

我有一个新安装的 14.04 LTS 版本的 Ubuntu Linux,我最近在上面安装了 NVM 和 Node.js。我通过在这些 instructions 之后在我的终端中输入接下来的两个命令来做到这一点.

curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | sh nvm 安装 0.10

太棒了,我安装了 NVM 和 Node!运行 nvm ls 之类的命令为我提供了已安装版本的列表等等……那么呢?好吧,问题是在重新启动我的计算机/注销后......我得到:

ricardo:~$ nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied

我在使用其他命令时收到类似的消息,例如:

ricardo:~$ nvm use 0.10
 N/A version is not installed yet
ricardo:~$ nvm deactivate
 Could not find /usr/sbin/*/bin in $PATH
 Could not find /usr/sbin/*/share/man in $MANPATH
 Could not find /usr/sbin/*/lib/node_modules in $NODE_PATH

当我进入我的 ~/.nvm/目录时,我看到我安装的 Node 版本仍然存在,我该如何解决这个问题?

最佳答案

我刚刚在 Ubuntu 14.04 上遇到了同样的问题,通过在获取 nvm.sh 之前提供 $NVM_DIR 来修复它,如下所示:

export NVM_DIR=~/.nvm
. .nvm/nvm.sh

在那之后,所有的 nvm 命令似乎又可以工作了。

关于node.js - 安装和使用 NVM/Node.js 命令时获取 "mkdir: cannot create directory...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23747242/

相关文章:

npm - 您用户的 .npmrc 文件(${HOME}/.npmrc)有一个 `globalconfig` 和/或 `prefix` 设置,这与 nvm 不兼容

node.js - Node.js 的缓冲区检查工具

node.js - 我应该多么担心向 XSS 漏洞开放 JWT?

linux - Github actions 无法运行 ubuntu 20.04 中的 config.sh 文件

Eclipse - 如何知道安装的是 32 位还是 64 位

javascript - NodeJS - TypeError : app. listen 不是函数

node.js - 如何连接到 Node JS 中的 EPP 服务器(域名注册中心)?

javascript - 如何在angular 2和expressjs nodejs中集成外部css和js

linux - 如何在qemu中使用 '-netdev user, hostfwd=...'选项?

node.js - nodejs 在 nvm $HOME/nvm/nvm.sh 启动时处于事件状态