当前位置: 首页 > news >正文

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

# 查看当前所在路径 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创建软链接(快捷方式/替身)

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

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

http://www.jsqmd.com/news/581754/

相关文章:

  • AI辅助学习网络技术:让快马平台的智能问答与拓扑生成助力备考
  • 长期给宠物喂乳铁蛋白会伤肾脏吗?高纯度与0乳糖安全选购指南 - 数字营销分析
  • ImStudio:提升Dear ImGui开发效率的实时界面设计工具
  • Win10/11下汉王唐人笔手写板闪退?别急,试试这招兼容性设置(附管理员权限教程)
  • 2026最新佛山市调酒/现磨咖啡/精致下午茶/刺身鱼生/私房菜推荐 - 十大品牌榜
  • 杰理之● 主频上限提高到192M【篇】
  • C++27协程标准化十大争议点终稿确认(含P2389R5/P2713R2/P2877R2等7项关键paper表决结果与工业界影响评估)
  • SEO优化关键词与内容创作的关系是什么
  • 银河麒麟V10系统安装vcpkg的方法
  • HarmonyOS云测试平台(DevEco Service)保姆级使用指南:从兼容性测试到性能报告解读
  • 5分钟快速上手:Ollama部署translategemma-27b-it图文翻译教程
  • TI DRV8870驱动板设计
  • 杰理之SDK翻译流程说明【篇】
  • Boss-Key:智能窗口管理工具提升办公隐私与效率
  • 毕业设计 水果装袋装置设计【论文+CAD图纸+sw三维+开题报告+任务书+外文翻译+局部仿真视频……】
  • 2026最新佛山市调酒/酒吧推荐!南海区优质酒馆权威榜单发布 - 十大品牌榜
  • 新手入门指南:在快马平台上用trae实现第一个计数器应用
  • 遥感反演技术赋能精准农业:土壤关键参数的动态监测与智能决策
  • 利用快马平台AI生成代码,10分钟快速搭建workbuddy职场助手原型
  • 基于springboot+vue超市进销存管理系统hx0897
  • 树莓派5连接IMX219摄像头:从硬件选型到驱动配置全攻略
  • 【单片机】RAM和ROM
  • 记录一次线上问题排查:JDK序列化问题
  • 江协STM32学习笔记+自测--OLED显示屏
  • 如何统计不同电话号码的个数?—位图法
  • 从AutoDock-GPU编译到ADFR套件:在超算集群上部署完整分子对接工作流的实战记录
  • 以数据为中心的安全成为AI部署关键层——企业亟需构建可信数据平台
  • Innovus与Calibre DRC Violation自动化修复实战:从分析到脚本实现
  • 避坑!Golang整型溢出那些事儿:从uint8到int64的边界处理实战
  • 3个时间序列数据增强策略让模型突破性能瓶颈:实战指南