在 Ubuntu 14.04 中安装 Node.js

在 Ubuntu 14.04 中安装 Node.js

我使用以下命令安装了 Node.js:

sudo apt-get install nodejs

但是当我在控制台中输入时,node什么都没有得到,没有command not found,没有任何错误。但是当我输入时,nodejs我得到了 Node.js 提示>

现在,我无法使用 安装任何东西npm,我尝试使用 安装 yeoman:sudo npm install -g yo但出现错误,与 有关node。我尝试使用以下命令更改命令:

sudo ln -s /usr/bin/nodejs /usr/bin/node

但当我输入时仍然没有任何反应node

在 Ubuntu 上安装 Node.js 的正确方法是什么?或者我做错了什么?或者我遗漏了什么?

答案1

需要安装 nodejs-legacy 包,这是一个符号链接错误修复:sudo apt-get install nodejs-legacy。然后安装 npm:。sudo apt-get install npm安装 Node.js 的正确方法:

  1. sudo apt-get install nodejs
  2. sudo apt-get install nodejs-legacy
  3. sudo apt-get install npm

答案2

一般来说,将 URL 中的任意数据加载到 root shell 会话中并不是一个好主意,我希望人们不要再将其作为解决一切问题的解决方案 - “请运行我发送给您的这个脚本,同时,我们有一座桥,您可能会有兴趣购买”。

作为替代方案,这里是执行相同操作的“Ubuntu 方式”,您可以看到系统是如何更新的,并知道哪些存储库和哪些密钥被添加到您的系统配置中:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_5.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

这是最新的(撰写本文时)Nodejs 版本 5。只需简单更改 repo URL 即可获得其他版本 - 有关详细信息,请参阅 nodesource.com 文档。

答案3

您可以Node.js使用 PPA 安装:

首先,您需要安装 PPA 才能访问其内容:

curl -sL https://deb.nodesource.com/setup | sudo bash -

您可以通过输入以下命令来安装 Node.js 包:

sudo apt-get install nodejs

nodejs软件包包含nodejs二进制文件和npm,因此您无需单独安装 npm。但是,为了使某些npm软件包正常工作(例如那些需要从源代码构建的软件包),您需要安装该build-essentials软件包:

sudo apt-get install build-essential

更多信息请查看这一页

答案4

官方说明:

https://nodejs.org/en/download/package-manager/

只需向下滚动到“基于 Debian 和 Ubuntu 的 Linux 发行版”部分,您就会找到以下用于安装最新版本的命令。

例如,对于最新的 NodeJS 7.x:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

sudo apt-get install -y nodejs

对于 ubuntu,你可能还需要安装可选的构建工具(但建议这样做,因为著名的 npm 包都使用它,这样可以避免将来的麻烦)

sudo apt-get install -y build-essential

注意:该说明已安装 NodeJS 和 NPM,因此完成此操作后,您可以对任何 npm 包执行“npm install whateveryouwantgoeshere -g”。

相关内容