8

我有一个新安装的 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 和节点!运行类似的命令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 版本仍然存在,我该如何解决这个问题?

4

1 回答 1

22

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

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

之后,所有 nvm 命令似乎都可以再次工作。

于 2014-05-20T10:57:02.357 回答