linux下载node.js(这里面已经包含了npm)

目录

一.打开node.js官网

二.在终端解压.xz压缩包,并安装node.js

1.核心思想

三.为node和npm创建软链接(关键步骤,为了能在任何路径下使用node和npm命令)

1.先将node-v24.14.0-linux-x64文件移动到安全位置(平时轻易不动,防止该文件被删除)

2.先看一下创建软链接之前的样貌

3.为node和npm创建软链接(快捷方式/替身)

4.查看创建软链接之后的样貌

5.验证是否安装成功

6.思考:为什么将node、npm创建软链接到/usr/local/bin路径下,就能实现全局使用node、npm命令?

总结


需要声明一点:

node.js里面包含了npm,因此我们下载了node.js就等于下载了npm

一.打开node.js官网

https://nodejs.cn/enhttps://nodejs.cn/en

二.在终端解压.xz压缩包,并安装node.js

bash 复制代码
# 查看当前所在路径
pwd
# 查看当前路径是否存在node-v24.14.0-linux-x64.tar.xz这个文件
ls -l node-v24.14.0-linux-x64.tar.xz
# 解压该文件
tar -xJf node-v24.14.0-linux-x64.tar.xz

查看效果

1.核心思想

此时我们解压完的这个node-v24.14.0-linux-x64文件,就是要安装的node.js。

但此时我们还不可以执行node和npm命令,因为linux系统需要将里面的node和npm文件,分别创建一个软链接(快捷方式)到/usr/local/bin/路径下,即:

复制代码
/usr/local/bin/node
复制代码
/usr/local/bin/npm

三.为node和npm创建软链接(关键步骤,为了能在任何路径下使用node和npm命令)

1.先将node-v24.14.0-linux-x64文件移动到安全位置(平时轻易不动,防止该文件被删除)

注意:这个文件,就是我们安装(具体应该叫解压)的node.js。它要是被删了,那么就等于node.js被删了。

2.先看一下创建软链接之前的样貌

可见此时/usr/local/bin路径下,没有node和npm这两个快捷方式,即如下两个快捷方式:

复制代码
/usr/local/bin/node
复制代码
/usr/local/bin/npm

3.为node和npm创建软链接(快捷方式/替身)

bash 复制代码
# 为node创建软链接
sudo ln -s /home/bjitic/develop/webui/node-v24.14.0-linux-x64/bin/node /usr/local/bin/node
# 为npm创建软链接
sudo ln -s /home/bjitic/develop/webui/node-v24.14.0-linux-x64/bin/npm /usr/local/bin/npm

注意:由于用到了sudo,可能系统会让我们输入当前用户的密码(锁屏密码),输入以下就好了。

4.查看创建软链接之后的样貌

5.验证是否安装成功

然后输入如下命令,查看是否弹出node和npm的版本号,若弹出则证明安装成功。

可见此时安装成功了,符合预期。

6.思考:为什么将node、npm创建软链接到/usr/local/bin路径下,就能实现全局使用node、npm命令?

简单来说,/usr/local/bin 是系统默认的"命令搜索路径"之一 。当你输入一个命令(比如 node)时,系统会按照预定顺序在一系列目录中查找同名可执行文件,而 /usr/local/bin 正好在这个搜索列表里。

总结

①安装node.js,只需要官网下载压缩包,解压到本地,这个解压缩之后的文件就是要安装的node.js。

②但是解压缩完以后,本地不能执行node、npm的相关命令,因为系统还不知道,因此需要将解压缩文件中的node、npm创建软链接(快捷方式/替身)到/usr/local/bin 目录,因为linux系统会扫描这个路径,就能识别node、npm的相关命令了。

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~~~

相关推荐
风尘小子2 天前
node.js系列:process配置
前端·node.js
怕浪猫2 天前
ZCode 开源了来看看这是个什么东西
node.js·github·代码规范
AlfredZhao3 天前
npm 源切换:一条命令搞定
npm
flash俊杰3 天前
Electron 打包后窗口 30 秒不出现:一个 ABI 不匹配的血案
electron·node.js
@tangguo1233 天前
npm 和 yarn 配置说明
前端·javascript·npm·node.js·yarn
flash俊杰3 天前
一套代码接入所有大模型:OpenAI 兼容适配器设计
node.js·openai
右耳朵猫AI3 天前
Node.js周刊2026W38 | 进程中断缺陷修复、Copilot 迁至 Rust、Node 新增 VFS
javascript·后端·node.js
光影少年4 天前
Express 中间件原理
后端·node.js·express
时速GEO系统4 天前
初元 AI V1.1 版本升级,首个正式版发布一周・实现生成、部署、上线、优化全流程自动化闭环
人工智能·数据挖掘·node.js