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的相关命令了。

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

相关推荐
meilindehuzi_a5 小时前
全栈 AI 必修课:基于 Node.js 与 LLM 的渐进式提示词工程实践
人工智能·node.js·prompt
不好听6136 小时前
Prompt 驱动 NLP:用大语言模型重新定义自然语言处理开发范式
设计模式·node.js·nlp
触底反弹6 小时前
大模型时代:5 个 Prompt 替代 BERT 训练,搞定 NLP 五大任务
人工智能·node.js·api
甜味弥漫9 小时前
React 快速入门:从 JSX 到列表渲染
react.js·前端框架·node.js
用户9385156350715 小时前
从模块化到 Prompt 工程:我用 Node.js + LLM 复刻了传统 NLP 的流程
javascript·人工智能·node.js
妖孽白YoonA15 小时前
xlt-token v1.0.0 正式发布:NestJS / Express 一包接入的 Token 鉴权库
后端·node.js·nestjs
码农阿豪2 天前
Node.js 连金仓数据库(下篇):连接池、事务和那些坑
数据库·node.js
晓杰'2 天前
从0到1实现Balatro游戏后端(7):Boss Blind与特殊规则实现
后端·websocket·typescript·node.js·游戏开发·项目实战·nestjs
右耳朵猫AI2 天前
Node.js周刊2026W21 | Node.js 26.2.0、Bun v1.3.14、Rolldown 1.0、TypeORM 1.0
node.js
小虎2 天前
npm和pnpm常用命令
npm·pnpm·镜像源·缓存目录