繁体   English   中英

在 Linux 上安装 tar.gz

[英]Installing a tar.gz on Linux

我已经从这个链接下载了 Node.js,点击按钮时它指向这个链接:

https://nodejs.org/dist/v4.1.2/node-v4.1.2-linux-x64.tar.gz

根据Ubuntu社区关于安装 tar.gz 的建议,遵循以下步骤。

$ ./configure
$ make
$ [sudo] make install

问题是我下载的当前文件不包含./configure

那么我该如何安装呢? 我应该将其解压缩到usr/文件夹吗?

我的操作系统是Debian 8 (Jessie)。

我应该包含 Oracle 的 Java 包吗? 将这些文件解压缩到/usr文件夹是否安全?

您可以从浏览器或控制台下载此文件。 后者如下所示(注意:具体的 Node.js 版本可能因您而异):

wget http://nodejs.org/dist/v8.1.1/node-v8.1.1-linux-x64.tar.gz

sudo tar -C /usr/local --strip-components 1 -xzf node-v8.1.1-linux-x64.tar.gz

您可以在http://nodejs.org/dist/上找到节点版本列表

您现在应该在“/usr/local/bin”中安装了 Node.js 和 npm。 你可以检查这个打字:

ls -l /usr/local/bin/node ls -l /usr/local/bin/npm

通过包管理器安装 Node.js 的另一种方法:

通过包管理器安装 Node.js

https://nodejs.org/en/下载.tar.xz文件,然后按Ctrl + Alt + T

然后转到您将文件下载到的目的地。 对我来说,这是我的下载文件夹。 然后点击这个命令,Node.js 就会安装到你的系统上:

sudo tar -xf node-v16.0.0-linux-x64.tar.xz --directory=/usr/local --strip-components=1

如果从源代码安装,您必须从https://nodejs.org/dist/v4.1.2/node-v4.1.2.tar.gz下载源代码。

以.tar.gz 结尾的文件是zip 格式的压缩文件,需要解压后才能进行其他操作。

您可以在任何需要的地方提取此文件。 在终端中,将位置更改为 .tar.gz 文件:

$ cd /path/to/tar.gz/file

然后使用 tar 提取它:

$ tar xvzf node-v4.1.2.tar.gz

然后将位置更改为提取的目录

$ cd node-v4.1.2

在此之后,您可以运行.configure并“制作”它:

$ ./configure
$ make
$ [sudo] make install

只有在编译软件时才需要使用 make 实用程序。 但是, nodejs.org提供的tarball包含编译后的二进制文件,而不是源代码。 真的,你不需要安装它就可以使用。

您可以简单地cd进入bin目录并通过./node运行它。 尽管我会说将它放在您的PATH非常有用。 你把这个目录放在哪里并不重要。

如果你在你自己的机器上本地安装它,你可以解压它, tar xvfz node*tar.gz ,到你的主目录,将它添加到文件~/.bashrc ,并附加你的 PATH 环境的目录路径像这样的变量PATH=$PATH:/home/USERNAME/DIRECTORY/bin 只需将路径更改为您提取的目录中bin文件夹的确切路径即可。

您还可以将这些文件添加到路径中已有的目录中,例如/usr/share/usr/local通过简单地将文件从存档复制到这些文件夹中,因为它们共享相同的结构。

在终端中您的 ta.xz 文件(无需提取)文件所在的位置运行以下命令。 注意:我使用Kali Linux

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

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

export PATH=/usr/local/lib/nodejs/node-node-v14.4.0-linux-x64/bin:$PATH

您现在可以检查npm -vnode -vnpx -v

我指的是 NVM 和 Node.js 的特定版本安装。

如果您没有安装 brew,请运行以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果您没有安装 wget,请运行以下命令:

brew install wget

要安装特定版本的 Node.js,请运行以下命令: 这里,我正在安装 NVM - v0.33.1 和 v0.12.6 的 Node.js。

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

source ~/.bashrc

nvm install v0.12.6

command -v nvm  //verify install

第1步:

Node.js 网站下载您的 Node.js 版本,或对您的版本使用以下命令:

wget http://nodejs.org/dist/v8.1.1/node-v8.1.1-linux-x64.tar.gz

完成上述步骤后,您将获得一个 Node.js 文件 tar 文件。

第2步:

只需使用以下命令进行安装

sudo tar -C /usr/local --strip-components 1 -xvf node-v8.1.1-linux-x64.tar.gz

你可以这样做:

# Using Ubuntu or Debian
curl -sL https://deb.nodesource.com/setup_[version].x | sudo -E bash -
sudo apt-get install -y nodejs

其中 [version] 必须替换为您需要安装的 Node.js 版本

例如,我需要安装 Node.js v.12

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

给定的解决方案是正确的,但它适用于源文件,而不适用于上述问题中使用的 Linux 分发链接。

$ ./configure
$ make
$ [sudo] make install

正确的链接是: https : //nodejs.org/dist/v8.11.2/node-v8.11.2.tar.gz下载解压后就可以使用上面的步骤了。

我改用tar.xz文件安装了npm,因为上述解决方案都不对我有用(但是,如果您尝试编译,它们应该可以工作)。

对我真正有用的是此处给出的说明: https : //github.com/nodejs/help/wiki/Installation

从官方网站下载最新版本的 Node.js, https://nodejs.org/en/

安装步骤:

  1. 使用命令或存档管理器窗口提取到您希望安装 Node.js 的任何目录

  2. 打开终端

  3. 运行'$sudo su'

  4. 成为超级用户并使用“nano ~/.profile”打开配置文件

  5. 在文件末尾添加:

     # Node.js export PATH=/path-to-bin.executable:$PATH

    上面一行粘贴Node.js解压文件夹bin文件夹下的bin应用路径

  6. 使用Ctrl + O保存然后通过Ctrl + X 出来

  7. 通过命令'.~/.profile'刷新配置文件

  8. 通过“exit”命令退出超级用户

  9. 对于普通用户,再次使用“sudo”

  10. '须藤纳米〜/ .profile'

  11. 在最后添加一行:

     # Node.js export PATH=/path-to-bin.executable:$PATH

    与步骤 5 相同

    保存并退出

  12. 这里上面的刷新命令不起作用,所以重新启动系统以正确完成安装

  13. 要获取版本,请发出“node -v”

https://nodejs.org/en/download/下载合适的安装

CentOS 的情况

  1. 转到下载的文件位置

  2. 执行以下sudo tar -C /usr/local --strip-components 1 -xf "name of the tar.xz downloaded"

  3. 检查安装的版本是否正确node --version

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM