下载节点后,应该将其正确放在哪里?

下载节点后,应该将其正确放在哪里?

当我去https://nodejs.org/en/我可以下载 Linuxtar.xz文件(我知道这是不是什么叫做包裹)。

我在 Ubuntu 提取器中打开下载的文件,并找到一个带有子目录的目录binlib... 其中bin是节点二进制文件node。我现在应该将这个node父目录放在系统的哪里,以及如何正确链接它,以便node在命令行中输入调用这个新的node二进制文件?

答案1

建议nodejs通过setup脚本进行安装,你的系统将能够通过安装安全更新apt。正如你在官方网站上看到的警告:

重要安全发布,请立即更新!

要安装 nodjs 8.x:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt install -y nodejs

要安装 nodjs 9.x:

curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt install -y nodejs

为了回答您的问题,您可以按如下方式安装 tarball:

wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz
sudo mkdir /usr/lib/nodjs
sudo tar xvf node-v8.9.3-linux-x64.tar.xz -C /usr/lib/nodjs

它将提取 tarball 到/usr/lib/nodjs. 重命名node-v8.9.3-linux-x64node

sudo mv /usr/lib/nodjs/node-v8.9.3-linux-x64 /usr/lib/nodjs/node

运行以下命令:

export NODEJS_HOME=/usr/lib/nodejs/node
export PATH=$NODEJS_HOME/bin:$PATH

您可以将上述命令添加到您的~/.bashrc运行中source ~/.bashrc

Nodejs帮助:如何在 Linux 上通过二进制档案安装 Node.js?

答案2

你能做的最好的事情就是查看官方网站:

https://github.com/nodejs/help/wiki/Installation

我会用最简单的方式为你分解

  1. 下载 tar.xz 文件后,只需在终端中输入以下内容

sudo mkdir -p /usr/local/lib/nodejs

sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs

第一行在给定的扩展名中创建一个文件夹。第二行将 tar 文件提取到给定的扩展名。在这里,您必须注意软件包的版本和发行版。例如,如果您的文件看起来像 node-v14.18.1-linux-x64.tar.xz。那么在第二行中,您必须将 $VERSION 替换为 v14.18.1,将 $DISTRO 替换为 linux-x64。最简单的方法是使用自动完成工具(键盘上的 TAB)。换句话说,对于这个特定的文件,您应该写

sudo tar -xJvf node-v14.18.1-linux-x64.tar.xz -C /usr/local/lib/nodejs

  1. 下一步是进入你的 HOME 文件夹,最简单的方法是输入

光盘〜

在您的 HOME 文件夹中输入

ls -a

您将在那里看到隐藏文件,其中一个是 .profile。使用任何编辑器访问此文件即可对其进行修改。例如

六、简介

如果您不知道如何使用 vi 编辑器,请阅读其他教程。如果这是您第一次使用 vi,您可能会遇到问题,例如,键盘箭头可能不听您使唤,但您可以在其他论坛轻松解决此问题。在文件 .profile 的末尾写入以下内容

#Nodejs

版本 = v14.18.1 DISTRO = linux-x64 导出路径 = / usr / local / lib / nodejs / node-$VERSION-$DISTRO / bin:$PATH

请小心使用 /,有时人们会忘记输入确切的内容,从而导致失败。如果您使用的是其他版本,只需更改第二行中的数字,无需更改其他行。不要与最后一行混淆,因为我们像以前一样有 $VERSION 和 $DISTRO,但在这种情况下我们保留它们,它们不需要替换

这将创建 bin 文件夹的路径。保存 .profile 中的更改并更新。要在终端中更新它,请输入

.~/.profile 文件

为了确保更新安全,请关闭终端并打开一个新终端。现在只需在新终端中输入

节点-v

npm -v

恭喜您拥有 node 和 npm......

使用 sudo apt-get install 安装 node 和 npm 时的问题在于,您可能会下载不兼容的版本,因此尽管 apt-get install 很简单,但最好有兼容的版本。干杯。

相关内容