当我去https://nodejs.org/en/我可以下载 Linuxtar.xz
文件(我知道这是不是什么叫做包裹)。
我在 Ubuntu 提取器中打开下载的文件,并找到一个带有子目录的目录bin
,lib
... 其中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-x64
为node
:
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
我会用最简单的方式为你分解
- 下载 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
- 下一步是进入你的 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 很简单,但最好有兼容的版本。干杯。