在linux上安装nodejs和npm

时间:2016-10-11 16:09:37

标签: node.js npm

我在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)都会很棒。提前谢谢。

3 个答案:

答案 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)

下面是进行安装的简单步骤

  1. 打开终端
  2. 运行命令以安装nodejs: sudo apt安装nodejs
  3. 运行命令以通过检查版本来验证安装: 节点-v或节点–version
  4. 运行命令以安装npm: sudo apt安装npm
  5. 运行命令以验证npm的安装: npm -v或npm –version

供参考: https://youtu.be/DGjfw4y0nTI

相关问题