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

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

相关推荐
lastHertz5 小时前
openskill 实战指南:像管理 npm 包一样管理你的 AI Skill
前端·人工智能·npm
柒和远方19 小时前
V043:BFF 层流式输出:从前端直连到生产级流式网关的架构演进
javascript·架构·node.js
濮水大叔1 天前
在 DTO 中使用 Form Layout 配置复杂表单,支持 Tabs/Groups/Sections
vue.js·typescript·node.js
Starry-sky(jing)1 天前
如何判断 Windows 是否安装 Node.js:三种方法 + 常见漏判场景
运维·windows·node.js·环境检测
qq_589666051 天前
npm install npm install -g @vue/cli 分别是什么意思以及安装路径
前端·vue.js·npm
zzx2006__1 天前
Ajax➕node.js➕webpack
ajax·webpack·node.js
码农学院1 天前
基于小程序云开发与Node.js的餐饮行业AI优化方案:智能推荐与订单预测实战
人工智能·小程序·node.js
触底反弹2 天前
🔥 前端也能玩转 AI 流式输出!从二进制流到打字机效果,一篇讲透
javascript·人工智能·node.js
海上彼尚2 天前
Nodejs也能写Agent - 16.LangGraph篇 - 条件分支与循环
前端·后端·langchain·node.js
Goodbye2 天前
Node.js `path` 与 `fs` 模块详解——从路径操作到异步流程控制
node.js