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

NPM下载和安装图文教程(附安装包)

NPM 是“Node Package Manager”的缩写,跟着 Node.js 一起免费发布,完全开源、免费。

NPM 最大的作用就是帮你在电脑里安装、升级、卸载各种用 JavaScript 写好的小工具(叫“包”)。装了 Node.js 就自带 NPM,命令行里输入 npm 就能用,小白只要记住:NPM=超大软件超市,需要什么就“买”回来,不花一分钱。

这里分享的是 NPM 下载和安装的详细过程,图文并茂,附带最新版安装包,新手小白也能轻松看懂。

NPM 的核心功能无非就是四步,分别是:

  • 找包,npm search 名字;
  • 装包,npm install 名字,文件自动丢进 node_modules 文件夹;
  • 更新,npm update 直接升到最新版;
  • 卸载,npm uninstall 名字,文件和记录一起删。

每个项目根目录下的 package.json 文件就是购物清单,写清依赖和版本号,换电脑只要把清单和锁文件 package-lock.json 一起复制,再 npm install,所有依赖瞬间复原,版本不会乱。

和 NPM 同领域的工具,主流的有 Yarn、pnpm 和 cnpm:

  • Yarn 是 Facebook 出品,主打并行下载,速度比老版本 NPM 快;
  • pnpm 用“硬链接”把包全局存一份,项目里只引用,省磁盘;
  • cnpm 是国内镜像,解决 NPM 默认服务器在国外下载慢的问题。

相比之下,NPM 从 v7 开始也支持并行和缓存,速度追平 Yarn,而且它是 Node.js 官方亲儿子,文档最全,生态最大,几乎所有 JS 库都优先发布到 NPM 仓库,兼容性最好。对新手来说,不用额外装软件,跟着教程直接 npm 就能跑,遇到问题网上答案最多,省心省力。

下载NPM

这里先给出 NPM 的最新版源代码压缩包,下载地址为:

网盘下载:NPM安装包

安装 NPM,更推荐和 Node.js 一起安装,Node.js 的下载地址为:

网盘下载:Node.js安装包

网盘里包含了多个版本的 Node.js 安装包,如下图所示:

安装NPM

1、Windows平台

1) 双击下载后的安装包,如下图所示,直接点击 Next:

2) 勾选接受协议选项,点击 Next 按钮 

3) Node.js默认安装目录为 "C:\Program Files\nodejs\" , 建议安装到非系统盘,并点击 Next 按钮:

4) 直接点击 Next:

5) 点击 Install(安装) 开始安装 Node.js:

6) 等待安装完成,出现下图的界面,表示成功安装:

安装完成后,我们可以在命令行或 Windows Powershell 中执行以下命令来测试:

node -v # 输出 Node 的版本信息
npm -v # 输出 NPM 的版本信息

2、Linux平台

Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:

# tar xf  node-v22.20.0-linux-arm64.tar.xz       // 从网盘中下载,解压
# cd node-v22.22.0-linux-arm64/                  // 进入解压目录
# ./bin/node -v                                  // 执行node命令 查看版本

解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:

ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/
ln -s /usr/software/nodejs/bin/node   /usr/local/bin/

3、Mac OS版本

可以下载 .pkg 安装包,双击直接启动安装向导。

也可以下载 .tar.gz 压缩包,解压后找到 bin 目录,就可以看到已经编译好的 node 和 npm 了,可以直接在命令使用。

http://www.dtcms.com/a/540363.html

相关文章:

  • 2025 年台湾 5 大 CDP 平台推荐比较
  • 【数据结构】栈(Stack)详解——数据结构的“后进先出”
  • Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用
  • Bootstrap4 安装使用指南
  • 怎么建设购物网站免费入驻的网站设计平台
  • vue2 将接口返回数据导出为 excel 文件
  • Java 使用 Spire.XLS 库合并 Excel 文件实践
  • Vultr × Caddy 多站点反向代理 + 负载均衡网关系统实战
  • 【数据结构】(C++数据结构)查找算法与排序算法详解
  • @pytest.fixture函数怎么传变量参数
  • Excel高性能异步导出完整方案!
  • 网站正在建设 敬请期待免费的cms模板
  • 输电线路绝缘子缺陷检测图像数据集VOC+YOLO格式1578张3类别
  • 跨文化理解的困境与AI大模型作为“超级第三方“的桥梁作用
  • JDK版本管理工具JVMS
  • 【JUnit实战3_18】第十章:用 Maven 3 运行 JUnit 测试(上)
  • SQLite 核心知识点讲解
  • JAiRouter v1.1.0 发布:把“API 调没调通”从 10 分钟压缩到 10 秒
  • 自建网站如何赚钱c2c模式为消费者提供了便利和实惠
  • Lua-编译,执行和错误
  • Lua与LuaJIT的安装与使用
  • 数独生成题目lua脚本
  • 影响网站加载速度wordpress获得当前文章的相关文章
  • Hive 技术深度解析与 P7 数据分析架构师多行业全场景实战课程合集(视频教程)
  • 嘉兴高端网站建设公司网络安全等级保护
  • HOW - localstorage 超时管理方案
  • java如何判断上传文件的类型,不要用后缀名判断
  • 【Linux】系统备份与恢复:rsync 与 tar 的完整使用教程
  • ROS2系列(3):第一个C++节点
  • zookeeper是什么