在我的终端中,如果我运行命令nodejs -v
,我会得到结果 v0.10.25
。但我无法更新到新版本。当我尝试nodejs
使用此命令启动新版本时:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash
我收到以下错误:
`## 确认支持“n/a”...
- curl-sLf-o /dev/null'https://deb.nodesource.com/node_7.x/dists/n/a/Release‘
您的发行版标识为“n/a”,目前不受支持,请联系 NodeSourcehttps://github.com/nodesource/distributions/issues如果你认为这是不正确的,或者希望你的发行版得到支持
`
如何修复这个问题?我的VM
盒子出了什么问题?我正在使用5.1.18
提前致谢。
答案1
安装 Node 的三种最流行的方法是从源代码手动安装、从二进制文件手动安装以及使用nvm
。(您很少想使用系统包管理器安装 Node,但这也是一种选择。)
我写了一个关于在 Linux 上从源代码或二进制文件安装 Node 的教程。请参阅:
例如你可以做这样的事情:
wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x64.tar.gz
tar xzvf node-v6.7.0-linux-x64.tar.gz
sudo chown -Rv root.root node-v6.7.0-linux-x64
sudo cp -Rvi node-v6.7.0-linux-x64/{bin,include,lib,share} /usr/local
你没有说你想在哪里安装它 - 请参阅教程了解更多选项。当然,将版本更改为你想要的版本。
另请参阅 Stack Overflow 上可能有用的一些答案:
- https://stackoverflow.com/questions/40723668/node-installed-but-node-cannot-be-found-in-ubuntu-vps/40724019#40724019
- https://stackoverflow.com/questions/37180505/node-5-5-0-already-installed-but-node-v-fetches-with-v4-2-1-on-os-x-homebre/37181311#37181311
- https://stackoverflow.com/questions/41312651/how-to-run-node-js-on-dedicated-server/41313267#41313267
- https://stackoverflow.com/questions/41396941/npm-and-node-command-not-found-when-using-nvm/41397096#41397096