壹影博客.
我在下午4点钟开始想你
Node.js 包管理工具介绍及常用命令汇总
  • 2023-12-24日
  • 1评论
  • 780围观

Node.js 包管理工具介绍及常用命令汇总

我们在首次使用前端项目的时候,需要下载非常多的依赖,node默认给我们提供了一个包管理用具npm ,我们在拿到新项目的时候可以利用npm i 来下载依赖,但是在下载的时候会遇到各种问题 比如版本冲突、部分依赖下载报错等等 ,本文字将介绍常用的包管理工具 以及谈谈如何解决部分报错的问题

目前node常用的包管理工具有 npm(自带)、cnpm、pnpm、yarn等等,在教程开始之前我们要对我们的node.js的版本进行管理 方便日后切换

node版本管理工具:NVM
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。

官网:https://nvm.uihtm.com/

github:点我跳转

如果你是win电脑则选择nvm-setup.exe进行下载安装

NVM安装非常简单 无脑下一步即可

安装完成后在CMD控制台输入 NVM -v看看是否安装成功,有版本输入则表示安装成功

接下来我们看看这个NVM常用命令有哪些吧

NVM常用命令

1、nvm install  xxxxx:安装指定版本的Node.js,例如nvm install 18.16.1
2、nvm use xxxx:切换到指定版本的Node.js,例如nvm use 18.16.1
3、nvm current:显示当前正在使用的Node.js版本
4、nvm ls:列出所有已经安装的Node.js版本
5、nvm alias :为指定版本创建一个别名,例如nvm alias default 18.16.1
6、nvm uninstall :卸载指定版本的Node.js,例如nvm uninstall 18.16.1
7、nvm reinstall-packages :在切换Node.js版本后,重新安装已安装的全局npm包
8、nvm on:打开nvm自动切换
9、nvm off:关闭nvm自动切换

根据需求安装,下面才开始进入正题

NPM

介绍:npm是官方提供一个包管理工具,他其实就是帮你去下载和管理依赖包的,官方会将大量开发者长传的依赖包进行管理,你可以去npm的官网查询到你想要的依赖包,但是由于数据存储在国外所以用npm下载依赖可能会有点慢,需要手动设置国内的数据源

NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Vue/Node.js的包管理工具,相当于Java中的Maven、Python中的PIP。

npm是Node.js官方推出的包管理工具,它是JavaScript世界中最流行的包管理工具之一。通过npm,我们可以方便地安装、更新和删除项目的依赖包。npm默认使用的是官方的npm镜像源,但由于国内网络环境的限制,使用npm安装依赖包可能会比较慢。可以通过使用设置镜像源或者使用cnpm,后面会介绍到这点

npm官网:https://www.npmjs.com/

常用命令;

1.npm config get registry  查看当前镜像源
2.npm config set registry https://registry.npm.taobao.org  设置淘宝镜像源
3.npm config set registry https://registry.npmjs.org 设置官方镜像源
4.npm i 或者 npm install 安装依赖  后面可以跟包名和 -g 全局安装
5.npm unistall #包名 卸载依赖 
6.npm ls --depth=0 查看当前项目需要的依赖如果没有安装的依赖会显示红色提示
7.npm -v 查看当前版本
 

其他的包管理工具目前都可以用npm来进行安装 比如我要安装cnpm 可以输入 npm i cnpm -g

CNPM

cnpm是淘宝团队开发的一个针对中国用户的npm镜像源,它是npm的一个定制版本。由于国外的npm源在国内访问速度较慢,所以cnpm镜像源可以提供更快的下载速度。cnpm的使用方式与npm基本相同,只需将`npm`替换为`cnpm`即可。

安装:npm i  cnpm -g

PNPM

PNPM是一个快速、轻量级、模块化、安全、节省磁盘空间、可靠的JavaScript包管理器,它与npm和yarn类似,但具有一些优势。它通过共享依赖项来减少磁盘空间和下载时间。它与npm兼容,并且可以在npm的基础上构建。

与npm不同的是,pnpm使用了一种称为“符号链接”的机制来共享依赖包。这意味着,当多个项目使用相同的依赖包时,它们实际上共享同一个依赖包的副本,而不是每个项目都拥有自己的副本。这样可以显著减少磁盘空间的占用,并且安装依赖包的速度也会更快。
安装:npm i pnpm -g

YARN

Yarn 是由 Facebook 、Google、Exponent 、Tilde 联合推出的一个新的 Javascript 包管理工具,它的出现主要是为了弥补 npm 的一些缺陷。官网上介绍了 Yarn 的一些优势,例如 :

速度超快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。
超级安全:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。
超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。

安装:npm i -g yarn

 

 

 

发表评论

SteveaBili

Lv.1 @回复 沙发

向新力運動彩券行



https://1688bet.tw/

渝ICP备19011465号 | 渝ICP备19011465号-1