如何从终端在 Linux 中手动安装 nodejs
How can I install nodejs manually in Linux from terminal
我已经从 nodejs.org
下载了 Nodejs
在我的 Linux VM
中,我想从终端安装它。 VM 已经由其他人手动安装 node v0.12.18
,我不知道该怎么做。因为我正在离线安装 nodejs
,所以我不应该依赖它是否安装了 npm
。
我试过了[location]~ npm install node-v15.6.0-linux-x64.tar.gz
低于错误
[host@machinename ~]$ sudo npm install node-v15.6.0-linux-x64.tar.gz
npm WARN excluding symbolic link bin/npm -> ../lib/node_modules/npm/bin/npm-cli. js
npm WARN excluding symbolic link bin/npx -> ../lib/node_modules/npm/bin/npx-cli. js
npm ERR! addLocal Could not install /home/usermachinename/node-v15.6.0-linux-x64.tar.g z
npm ERR! Linux 3.10.0-1062.9.1.el7.x86_64
npm ERR! argv "/usr/local/lib/nodejs/node-v0.12.18-linux-x64/bin/node" "/usr/loc al/lib/nodejs/node-v0.12.18-linux-x64/bin/npm" "install" "node-v15.6.0-linux-x64 .tar.gz"
npm ERR! node v0.12.18
npm ERR! npm v2.15.11
npm ERR! path /tmp/npm-1637-a9cb4311/unpack-5a7f411732fb/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! enoent ENOENT, open '/tmp/npm-1637-a9cb4311/unpack-5a7f411732fb/package .json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! /home/usermachinename/npm-debug.log
我该如何解决这个问题?
您无法使用npm install
安装文件,但由于您已经拥有节点的压缩文件,我的回答希望能帮助您实现目标。
首先,您必须提取 tar.gz 文件,您有 node-v15.6.0-linux-x64.tar.gz, 为此,只需导航到文件所在的文件夹,然后执行以下命令。
tar xf node-v15.6.0-linux-x64.tar.gz
由于您使用的是 Linux,下面的命令会将新提取的节点添加到您的路径中。
nano ~/.profile
在末尾添加以下行:
# NodeJS
export NODEJS_HOME=/{path_to_the_extracted_folder}/node-v15.6.0-linux-x64/bin
export PATH=$NODEJS_HOME:$PATH
请确保将 {path_to_the_extracted_folder} 更改为您在上一步中提取压缩文件的路径。
最后你可以按CTRL+C退出nano,输入y
然后按回车。
要刷新配置文件,请输入以下代码
. ~/.profile
终于
为确保一切正常,请输入此命令检查 nodeJs 版本 node -v
它必须打印 v15.6.0
.
您不必担心之前安装的节点版本,因为上述步骤会更改 nodeJs 路径。
我已经从 nodejs.org
下载了 Nodejs
在我的 Linux VM
中,我想从终端安装它。 VM 已经由其他人手动安装 node v0.12.18
,我不知道该怎么做。因为我正在离线安装 nodejs
,所以我不应该依赖它是否安装了 npm
。
我试过了[location]~ npm install node-v15.6.0-linux-x64.tar.gz
低于错误
[host@machinename ~]$ sudo npm install node-v15.6.0-linux-x64.tar.gz
npm WARN excluding symbolic link bin/npm -> ../lib/node_modules/npm/bin/npm-cli. js
npm WARN excluding symbolic link bin/npx -> ../lib/node_modules/npm/bin/npx-cli. js
npm ERR! addLocal Could not install /home/usermachinename/node-v15.6.0-linux-x64.tar.g z
npm ERR! Linux 3.10.0-1062.9.1.el7.x86_64
npm ERR! argv "/usr/local/lib/nodejs/node-v0.12.18-linux-x64/bin/node" "/usr/loc al/lib/nodejs/node-v0.12.18-linux-x64/bin/npm" "install" "node-v15.6.0-linux-x64 .tar.gz"
npm ERR! node v0.12.18
npm ERR! npm v2.15.11
npm ERR! path /tmp/npm-1637-a9cb4311/unpack-5a7f411732fb/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! enoent ENOENT, open '/tmp/npm-1637-a9cb4311/unpack-5a7f411732fb/package .json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! /home/usermachinename/npm-debug.log
我该如何解决这个问题?
您无法使用npm install
安装文件,但由于您已经拥有节点的压缩文件,我的回答希望能帮助您实现目标。
首先,您必须提取 tar.gz 文件,您有 node-v15.6.0-linux-x64.tar.gz, 为此,只需导航到文件所在的文件夹,然后执行以下命令。
tar xf node-v15.6.0-linux-x64.tar.gz
由于您使用的是 Linux,下面的命令会将新提取的节点添加到您的路径中。
nano ~/.profile
在末尾添加以下行:
# NodeJS
export NODEJS_HOME=/{path_to_the_extracted_folder}/node-v15.6.0-linux-x64/bin
export PATH=$NODEJS_HOME:$PATH
请确保将 {path_to_the_extracted_folder} 更改为您在上一步中提取压缩文件的路径。
最后你可以按CTRL+C退出nano,输入y
然后按回车。
要刷新配置文件,请输入以下代码
. ~/.profile
终于
为确保一切正常,请输入此命令检查 nodeJs 版本 node -v
它必须打印 v15.6.0
.
您不必担心之前安装的节点版本,因为上述步骤会更改 nodeJs 路径。