我正在尝试在 ubuntu 14.10 上安装 node.js
我不想使用 ubuntu 软件包,而是想使用 node 的最新稳定版本 - v0.10.36,所以我安装了 pvm 并安装了 node v0.10.36
到目前为止一切都很好,当我跑步的时候
node -v
它正确地给了我正确的版本。
但是,如果我现在关闭安装时的控制台并打开一个新控制台,然后再次运行 node -v,我会收到臭名昭著的冲突消息 -
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
如果我运行 nvm install 0.10.36,它会告诉我它已经安装,但 node -v 再次有效
我实际上无法在 usr\bin 中看到节点
我如何找出它的安装位置以及我必须做什么才能使节点在控制台关闭之间工作?
答案1
您可以通过创建到 nodejs 的符号链接来完成此操作:
首先检查 nodejs 是否存在: ls -l /usr/bin/nodejs
创建符号链接:sudo ln -s /usr/bin/nodejs /usr/bin/node
答案2
关闭控制台时在 Ubuntu 14.04 上出现同样的错误。
正如所见这里一旦安装了 NVM,您就必须创建一个default
以从控制台启动的:
要设置在任何新 shell 中使用的默认 Node 版本,请使用别名“default”:
nvm alias default node
答案3
Ubuntu 中的节点包似乎有问题...我从官方网站下载了节点 zip 并将文件提取到各自的位置,从而省去了头痛....即将提取的 bin 文件夹中的文件分别复制到 /usr/bin 和其余文件