在 Linux 上安装 nodejs 和 npm

新手上路,请多包涵

我在我的 linux 服务器(这是一个运行 raspbian 的 pi)上安装 nodejs 和 npm 时遇到了一些问题。我已经使用

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

运行 node -v 有我的版本 0.6.19…我假设转换为版本 6.19 而不是版本 0。但是,运行 npm -v 告诉我它没有安装。所以我再次清除了nodejs,并寻找另一种解决方案。那时我决定关注 nodejs 网站上的内容( 这里)。我运行了以下命令。

 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个)的帮助都会很棒。提前致谢。

原文由 MarkB 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 400
2 个回答

我真的建议您使用 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

为了以 sudo 访问节点和 npm(为了拥有 <1024 个端口),您应该运行

n=$(which node)
n=${n%/bin/node}
chmod -R 755 $n/bin/*
sudo cp -r $n/{bin,lib,share} /usr/local

原文由 Luis González 发布,翻译遵循 CC BY-SA 3.0 许可协议

我在终端中写了以下命令行我希望它对社区有用。

 $ sudo apt install nodejs
$ curl -L https://npmjs.org/install.sh | sudo sh

祝你好运!

原文由 jorge adrian rodriguez 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏