我有一个新安装的 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/