我已经将 Node.js 直接从https://nodejs.org/en/下载到我的 Ubuntu 桌面操作系统上。我可以轻松地将node-vX.X.0-linux-x64.tar.xz文件解包,并且可以看到节点目录:bin、include、lib、share。我猜我的下载文件夹 ,~/Downloads/node-vX.X.0-linux-x64不会是最终的安装位置。
我的猜测是将所有目录复制到, /usr/bin/node/node-vX.X.-linux-x64但我不确定。
这些文件去哪里了?(我已经尝试了下载中的 readme.md 文件和该站点上的文档。我本以为,nodejs.org 上的某个地方会提供一些帮助...)
这里是否需要特殊的安装步骤?
我写了一个教程来完全按照您的要求进行操作:如何在 Linux 上获取 Node 6.7.0 - 它与 Node 6.7.0 有关,但您只需更改版本号即可。
简而言之:
# If you have a 64-bit system then download binary package:
wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x64.tar.gz
# If you have a 32-bit system then download a different version:
wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x86.tar.gz
Run Code Online (Sandbox Code Playgroud)
# Extract what you downloaded:
tar xzvf node-v6.7.0-linux-x64.tar.gz
# Change the file ownership:
sudo chown -Rv root.root node-v6.7.0-linux-x64
Run Code Online (Sandbox Code Playgroud)
# Install files in /usr/local
sudo cp -Rvi node-v6.7.0-linux-x64/{bin,include,lib,share} /usr/local
# (change -Rvi to -Rvf if you want to overwrite existing files)
# Install files in /opt/node
sudo cp -Rvi node-v6.7.0-linux-x64 /opt/node
# Install files in /opt/node-6.7.0
sudo cp -Rvi node-v6.7.0-linux-x64 /opt/node-6.7.0
Run Code Online (Sandbox Code Playgroud)
文章中更好地解释了示例中这 3 个位置之间的区别。后果主要与PATH和安装多个版本有关。
您需要确保您拥有node和npm二进制文件的目录在您的 PATH 中。有关如何执行此操作的详细信息,请参阅我的教程。
npm从二进制文件安装的 Node 中的 shebang 行与从源代码安装时的不同。如果您有时间,这就是我建议从源代码构建的原因之一。另一个原因是,从源代码安装您可以make test测试特定系统上的 Node 版本,而从二进制文件或使用nvm.
| 归档时间: |
|
| 查看次数: |
2122 次 |
| 最近记录: |