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

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

相关推荐
张龙68719 小时前
Node.js 内存泄漏排查实战:从内存曲线到堆快照,一条可复用的定位路径
性能优化·node.js
烂蜻蜓19 小时前
Node.js入门教程(七):工作机制
node.js
凌云拓界1 天前
NodeVerdict | .ndv 二进制格式:为 WASM 解码器设计的紧凑布局
安全·架构·开源·node.js·编辑器·软件工程·wasm
凌云拓界2 天前
NodeVerdict | 性能门禁:把追踪数据变成 CI 规则
ci/cd·信息可视化·开源·node.js·bug·数据可视化·安全架构
烂蜻蜓2 天前
Node.js入门教程(五):NVM 管理多版本 Node.js
node.js
接着奏乐接着舞。2 天前
LLM 流式响应:网慢和断线怎么处理?
前端·人工智能·node.js·aigc
MartinYeung52 天前
npm爆发大规模供应链攻击 蠕虫污染 2000+ 个包版本: 深度技术剖析
前端·npm·node.js
鲟迹2 天前
NVM 管理Node.js版本
node.js
万敏2 天前
Vue3 全栈实战第五周:Vitest 单元测试从零搭建实战记录
vue.js·node.js·全栈