我在我的 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 许可协议
我真的建议您使用 nvm 安装 node 和 npm。这是最快、最干净、最简单的方法。
这样,您只需执行以下操作即可安装 NVM:
要测试 nvm 是否已正确安装,请关闭并重新打开终端并输入 nvm。如果您收到 nvm: command not found 消息,您的操作系统可能没有必要的 .bash_profile 文件。在终端中,输入 touch ~/.bash_profile 并再次运行上述安装脚本。
现在您可以安装节点类型:
例如
如果你只想安装最新的节点版本,你可以输入
为了以 sudo 访问节点和 npm(为了拥有 <1024 个端口),您应该运行