node.js - 如何在 Ubuntu 中从二进制文件安装 nodejs 0.10.26

标签 node.js ubuntu

我是 linux 新手,正在尝试使用二进制文件安装 nodejs 最新版本。我查找的解决方案建议在某些私有(private)存储库(PPA)上使用 apt-get 进行安装,我不想这样做。

所以我运行了以下命令:

wget http://nodejs.org/dist/v0.10.26/node-v0.10.26-linux-x64.tar.gz
tar -zxvf node-v0.10.26-linux-x64.tar.gz
mv node-v0.10.26-linux-x64 node-v0.10.26
sudo cp -r node-v0.10.26 /usr/local/src

在这之后,我真的不知道该怎么办了。我读了一篇文章,建议创建符号链接(symbolic link),我有点害怕在不知道细节的情况下搞砸。

您能否给我一组在此之后运行的命令,以便使用 npm 安装 Node ?我猜 npm 应该是这个二进制版本的一部分。

最佳答案

安装 Node.js 并拥有最新版本(或您喜欢的任何其他版本,无论是 LTS 还是“当前”)的最佳方式是下载官方二进制包并解压缩。一个巧妙的方法:

# Use version 0.10.26
$ NODE_VERSION="v0.10.26"

# To use a newer version, for example 6.10.3, use instead:
$ NODE_VERSION="v6.10.3"

$ curl -LO http://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.gz
$ tar xzf node-$NODE_VERSION-linux-x64.tar.gz
$ sudo cp -rp node-$NODE_VERSION-linux-x64 /usr/local/
$ sudo ln -s /usr/local/node-$NODE_VERSION-linux-x64 /usr/local/node

基本思路是将归档的所有内容移动到/usr/local中,然后在/usr/local/node中创建一个符号链接(symbolic link)指向最最新版本。

要从命令行启用“node”可执行文件而不引用完整路径 (/usr/local/node/bin/node),请添加 /usr/local/node/bin 到您的 $PATH (通常这涉及更改 ~/.bash_profile~/.profile 文件;有很多关于如何做到这一点的文档。

如果您需要更新 Node.js(假设它是 7.10.0 版本),那么,只需在 /usr/local 中提取 tarball 并更新符号链接(symbolic link),使其指向新的.然后,您可以选择删除旧文件夹。

2017 年 5 月更新

从“创作者更新”开始,上述命令现在也可以在 Windows 10 上使用“适用于 Linux 的 Windows 子系统”(通过 bash)运行。在 Windows 10 上的 Ubuntu 上,在创建上述符号链接(symbolic link)后,要将文件夹添加到您的 $PATH 添加 PATH="/usr/local/node/bin:$PATH"~/.bashrc 文件中。

关于node.js - 如何在 Ubuntu 中从二进制文件安装 nodejs 0.10.26,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23082242/

相关文章:

ubuntu - 将应用程序添加到 'Open with other applications' 对话框

ruby - Ubuntu Launcher 未使用 RVM

javascript - Node js 中的条件 promise

javascript - 缓冲区为整数。无法理解这行代码

node.js - 如何从 Mongoose 查询结果中省略字段?

email - PHP imap_open()、OpenSSL 和无密码

mysql - 自动化 AppArmor 修改

linux - 通过 jenkins 构建步骤传递密码

javascript - 适合使用 Node js 进行实时聊天的数组或对象

node.js - 在 mongo 脚本中打印对象