我是 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/