安装和使用NVM/Node.js命令时获取"mkdir:无法创建目录..."

5 ubuntu node.js nvm

我有一个新安装的14.04 LTS版本的Ubuntu Linux,我最近在其上安装了NVM和Node.js. 我按照这些说明在接收器中输入接下来的两个命令.

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

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

ricardo:~$ nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied
Run Code Online (Sandbox Code Playgroud)

我正在使用其他命令获得类似的消息,例如:

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
Run Code Online (Sandbox Code Playgroud)

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

小智 14

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

export NVM_DIR=~/.nvm
. .nvm/nvm.sh
Run Code Online (Sandbox Code Playgroud)

之后,所有nvm命令似乎再次起作用.