在Ubuntu桌面上安装Node.js和下载的二进制文件。文件在哪里?

我直接从https://nodejs.org/en/下载了Node.js到我的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 

提取:

 # 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 

然后安装在其中一个位置:

 # 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 

这个例子中这三个位置的区别在文章中有更好的解释。 其后果主要与PATH相关,并安装了多个版本。

完成设置:

您需要确保具有nodenpm二进制文件的目录位于PATH中。 查看我的教程了解如何做到这一点的细节。

小心线路:

在从二进制文件安装的节点中, npm的shebang行与从源安装的节点不同。 如果你有时间的话,这是我建议从源头上建立的原因之一。 另一个原因是从源代码安装,你可以做make test来测试特定系统上的Node版本,在从二进制文件或nvm安装时,你不能这样做。