【问题标题】:Getting "mkdir: cannot create directory..." while installing & using NVM/Node.js commands安装和使用 NVM/Node.js 命令时获取“mkdir:无法创建目录...”
【发布时间】:2014-05-19 21:07:35
【问题描述】:

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

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

我收到了与其他命令类似的消息,例如:

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 版本仍然存在,我该如何解决这个问题?

【问题讨论】:

  • 可以关注实际讨论here

标签: node.js ubuntu nvm


【解决方案1】:

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

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

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

【讨论】:

  • 纯粹的天才。如果您仍然收到“权限被拒绝”错误,请尝试运行:source $(brew --prefix nvm)/nvm.sh
猜你喜欢
  • 1970-01-01
  • 2018-02-06
  • 2012-12-04
  • 2012-11-02
  • 1970-01-01
  • 2018-07-30
相关资源
最近更新 更多