我在linux服务器上安装nodejs和npm时遇到了一些问题(这是一个运行raspbian的pi)。我已经使用
设置并运行了所有内容sudo apt-get install nodejs npm
一切都很好,花花公子,直到我发现显然这些版本现在已经老了。所以我删除了它们
sudo apt-get purge nodejs npm
然后我在SO上找到了以下答案(here)并运行
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
运行节点-v有我的版本0.6.19 ...我假设转换为版本6.19而不是版本0.但是,运行npm -v告诉我它没有安装。所以我再次清除了nodejs,并寻找另一种解决方案。此时我决定关注nodejs网站上的内容(here)。我运行了以下命令。
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
和
sudo apt-get install -y build-essential
2个问题:
1)安装的版本仍为0.6.19。我宁愿使用版本4.x,因为那是我在我的开发机器(macOS Sierra)上运行的东西。
2)我还没有npm。这使得nodejs无用
任何一方的帮助(但最好是2)都会很棒。提前谢谢。
答案 0 :(得分:18)
我真的建议您使用nvm安装node和npm。这是最快,最干净,最简单的方法。
这样,你只需安装NVM:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash
要测试nvm是否已正确安装,请关闭并重新打开终端并输入nvm。如果您收到nvm:command not found消息,则您的操作系统可能没有必要的.bash_profile文件。在终端中,输入touch~ / .bash_profile并再次运行上面的安装脚本。
现在您可以安装节点类型:
nvm install <version>
例如
nvm install 4.2.1
如果您只想安装最新的节点版本,只需键入
即可nvm install node
为了访问节点和npm作为sudo(为了拥有&lt; 1024端口),你应该运行
n=$(which node)
n=${n%/bin/node}
chmod -R 755 $n/bin/*
sudo cp -r $n/{bin,lib,share} /usr/local
答案 1 :(得分:2)
我在终端中写了以下命令行 我希望它对社区有用。
$ sudo apt install nodejs
$ curl -L https://npmjs.org/install.sh | sudo sh
祝你好运!
答案 2 :(得分:1)
下面是进行安装的简单步骤