问题描述
我通过 nvm
在 Ubuntu 14.04 中按照此站点 Installing NodeJS 安装了 NodeJS \n虽然我遇到了以下问题
nvm ls
sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied
然后我发现将其解决为(来自 NVM solution )
$ export NVM_DIR=~/.nvm
$ echo $NVM_DIR
/home/roy/.nvm
然后它工作正常。
现在我面临的问题是,如果我重新启动甚至打开一个新的控制台,我就无法再找到 node
。
roy@Croy:~$ node -version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
我必须遵循这些步骤,
我执行 nvm install 0.11.13
然后显示
v0.11.13 is already installed.
Now using node v0.11.13
这是我的 Stackoverflow question – 以下答案不起作用。
怎么从这里出来?
最佳方案
如图所示here
-
运行命令:
\n
which node\n
\n
就我而言,它显示
/usr/sbin/node
。 -
如果提示未找到命令,请跳至 3。通过以下方式将其删除
\n
sudo rm /usr/sbin/node\n
-
运行命令:
\n
which nodejs\n
\n
就我而言,它显示
/usr/bin/nodejs
-
建立一个链接
\n
sudo ln -s /usr/bin/nodejs /usr/bin/node\n
\n
或者
\n
sudo ln -s /usr/bin/nodejs /usr/sbin/node\n
次佳方案
运行命令:
nodejs -v
有关更多信息:请参阅 here 。