我试图在Ubuntu 14.04上安装nvm,但它似乎没有使用我指定的版本。我按照此处的教程https://github.com/creationix/nvm进行了安装,我也在这里尝试了https://www.digitalocean.com/community/tutorials/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps。
我的系统上已安装了2个节点。
which node # => /usr/local/bin/node
node --version # => v0.11.13-pre
which nodejs # => /usr/bin/nodejs
nodejs --version # => v0.10.26
当我使用curl one liner安装nvm时,他们会给你,然后使用
nvm install 0.10.32
它在.nvm / v0.10.32和.nvm /当前符号链接中创建一个空文件夹。 另外bin文件夹也是空的。如果我安装其他问题会发生此问题 节点的版本。我想我可以将一个版本的节点克隆到该文件夹中 如果这就是我必须要做的事情,它本应该进入但是很有意思。另外,我不确定 我知道如何使我的系统使用nvm当前(从/ usr / local / bin / node到符号.nvm / current的符号链接?)没有自己做任何事情而只是按照教程,node --version和nodejs --version从不使用我指定的版本。
nvm use 0.10.32
答案 0 :(得分:5)
以下是我个人指南如何安装nvm(节点版本管理器)。
参考:https://github.com/creationix/nvm
1。)安装nvm(注意:他们的网站可能有新版本。)
curl https://raw.githubusercontent.com/creationix/nvm/v0.24.0/install.sh | bash
2.。)关闭当前终端并使用新终端,然后再次尝试使用nvm。
3。)使用以下方法安装当前的node.js版本:
nvm install node_version
例如:nvm install 0.10.32
4.)检查nodejs版本 - > nvm list
5.。)在nvm中设置默认节点版本,以便每次重新启动时 系统加载默认节点版本:
to get help: nvm -h
to get list of install node.js versions: nvm ls
to set a default alias: nvm alias default node_version
6。)卸载特定的node.js版本:
nvm uninstall node_version
答案 1 :(得分:3)
我理解我的回答可能已经过时了,但JPush implementation blog link中有一篇非常好的论文,即使用
$ npm install -g nvm
错了。要解决,你想做
$ npm uninstall -g nvm
$ apt install curl
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
$ source ~/.bashrc
$ nvm install 5.1
$ nvm use 5.1
代替(假设该机器上尚未安装curl
)。
答案 2 :(得分:0)
我刚删除了所有违规节点安装,直到我的系统使用了0.10。*的版本。看来我试图安装节点之前或另一个程序安装它。