首页 > 其他分享 >探索npm、cnpm和yarn

探索npm、cnpm和yarn

时间:2024-08-01 12:56:59浏览次数:10  
标签:npm cnpm yarn registry 镜像 安装

我们在使用前端包管理工具时经常见到npm、cnpm和yarn,那么他们之间有什么区别呢?使用方法是怎样的?我们来了解一下。

  • npm(Node Package Manager):npm 是 Node.js 的默认包管理器,用于安装、发布和管理 JavaScript 包。它是一个命令行工具,可以在终端中使用。npm 有一个全球的包仓库,可以从中下载和安装各种 JavaScript 包。
  • cnpm(China npm):cnpm 是 npm 的一个镜像,专门为中国用户提供更快的下载速度。由于 npm 的服务器位于国外,中国用户在使用 npm 时可能会遇到下载速度慢的问题。cnpm 通过将 npm 的包镜像到国内服务器,解决了这个问题。
  • yarn:yarn 是由 Facebook 开发的另一个 JavaScript 包管理器。与 npm 不同,yarn 具有更快的下载速度和更稳定的依赖管理。它还引入了一些新的功能,如离线模式、并行安装等。yarn 使用与 npm 相同的包仓库,可以直接使用 npm 的包。

一、npm介绍

npm 全称 Node Package Manager ,翻译为中文意思是『 Node 的包管理工具』

1.1 npm 的安装

node.js 在安装时会 自动安装 npm ,所以如果你已经安装了 node.js ,可以直接使用 npm 可以通过 npm - v 查看版本号测试,如果显示版本号说明安装成功,反之安装失败

1.2 npm 的使用

名称命令介绍
初始化npm init交互式创建 package.json 文件
安装npm i / npm install安装依赖
安装指定版本包 npm i [email protected] 安装包后加上@版本号
全局安装 npm i -g 包名称 可以在命令行的任何位置运行 命令
删除依赖 npm remove 包名称 删除某些不需要的包
全局删除 npm remove -g  包名称   全局删除

二、cnpm介绍

  • cnpm 是一个淘宝构建的 npmjs.com 的完整镜像,也称为『淘宝镜像』,网址https://npmmirror.com/
  • cnpm 服务部署在国内 阿里云服务器上 , 可以提高包的下载速度
  • 官方也提供了一个全局工具包 cnpm ,操作命令与 npm 大体相同

2.1 安装

我们可以通过 npm 来安装 cnpm 工具
npm install -g cnpm --registry=https://registry.npmmirror.com

2.2 操作命令

名称命令
初始化 cnpm init / cnpm init
安装包 cnpm i uniq cnpm i -S uniq cnpm i -D uniq cnpm i -g nodemon
安装项目依赖 cnpm i
删除 cnpm r uniq

2.3 npm 配置淘宝镜像

用 npm 也可以使用淘宝镜像,配置的方式有两种
  • 直接配置
  • 工具配置

2.4 直接配置

执行如下命令即可完成配置
npm config set registry https://registry.npmmirror.com/

2.5 工具配置

使用 nrm 配置 npm 的镜像地址 npm registry manager 1. 安装 nrm
npm i -g nrm
2. 修改镜像
nrm use taobao
3. 检查是否配置成功(选做)
npm config li
检查 registry 地址是否为 https://registry.npmmirror.com/ , 如果 是 则表明成功

三、yarn介绍

yarn 是由 Facebook 在 2016 年推出的新的 Javascript 包管理工具,官方网址: https://yarnpkg.com/, yarn 官方宣称的一些特点:
  • 速度超快:yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快
  • 超级安全:在执行代码之前,yarn 会通过算法校验每个安装包的完整性
  • 超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,yarn 能够保证在不同系统上无差异的 工作
4.3 yarn 安装 我们可以使用 npm 安装 yarn
npm i -g yarn
4.4 yarn 常用命令
名称命令
初始化 yarn init / yarn init -y
安装包 yarn add uniq 生产依赖 yarn add less --dev 开发依赖 yarn global add nodemon 全局安装
安装项目依赖 yarn
删除 yarn remove uniq 删除项目依赖包 yarn global remove nodemon 全局删除包

4.5 yarn 配置淘宝镜像 可以通过如下命令配置淘宝镜像
yarn config set registry https://registry.npmmirror.com/
可以通过 yarn config list 查看 yarn 的配置项

标签:npm,cnpm,yarn,registry,镜像,安装
From: https://blog.csdn.net/aaaa_aaab/article/details/140844303

相关文章

  • 配置npm镜像源,安装依赖
    npmlogin命令可以通过--registry参数来指定不同的npm仓库进行登录。‌当你需要登录到特定的npm仓库时,‌可以使用npmlogin--registry=<url>命令,‌其中<url>是你想要登录的npm仓库的URL。‌例如,‌如果你想要登录到官方的npm仓库,‌你可以使用npmlogin命令(‌默认登录到官方的npm......
  • windows hbase连接工具 hbase连接数过多, yarn job HBase hdfs zookeper
    windowshbase连接工具hbase连接数过多##1.ZK连接过多1)查看ip连接数前十  登录后复制netstat-na|grep2181|awk'{print$5}'|awk-F:'{print$1}'|sort|uniq-c|sort-rn|head-n101.##2.补数操作登录后复制hbaseorg.apache.hadoop.hbase.mapreduce.Co......
  • 发布npm包流程
    npm发布包流程背景:假设你写了一些js方法想发布参考:https://www.youtube.com/watch?v=xnfdm-s8adI、1.初始化环境mkdirmethodjscdmethodjsnpminit-ynpmi-Dtsup@5typescript@4#node<14时的兼容版本,tsup用于编译打包ts代码#确保用的是npm地址npmconfig......
  • Node.js NPM 使用介绍
    NodePackageManager(npm)是Node.js的官方包管理器,它允许开发者安装、发布和管理Node.js应用程序的依赖项。npm是随Node.js一起安装的,因此一旦你安装了Node.js,你就有了npm。下面是一个关于如何使用npm的基本介绍,包括安装包、创建项目、管理依赖以及发布包等......
  • Node.js 使用淘宝 NPM 镜像
    在中国大陆地区,由于网络问题,直接使用官方的npm仓库可能会遇到速度慢或者连接超时的情况。为了提高下载速度,可以使用国内镜像源,比如淘宝提供的NPM镜像。以下是使用淘宝NPM镜像的方法:1.配置npm镜像源你可以通过设置npm的registry配置来指定使用淘宝NPM镜像......
  • 【node】Linux下安装node和npm
    Linux下安装node和npm下面的版本虽然安装失败了,第一次尝试不容易,只需要更换一下node的版本为v16.20.2即可安装成功,20这样的高版本对大部分linux服务器来讲还是版本太高了,GLIBC动态库不支持,升级颇为麻烦!下载node二进制包到下载官网https://nodejs.org/zh-cn/download/......
  • npm 镜像源查看,设置淘宝镜像
    1.查看当前镜像源#查看当前镜像源npmconfiggetregistry默认情况下是官方默认全局镜像源: https://registry.npmjs.org2.设置淘宝镜像淘宝最新镜像源地址:https://registry.npmmirror.com/#设置淘宝镜像源npmconfigsetregistryhttps://registry.npmmirror.c......
  • 新电脑如何设置 npm 源及查看源、安装 cnpm、pnpm 和 yarn 的详细教程
    当你获得一台新电脑,或需要在现有电脑上优化JavaScript和Node.js的开发环境时,正确配置npm是一步不可少的过程。本教程将详细指导你如何设置npm源,查看当前源,以及如何安装cnpm、pnpm和yarn。1.设置npm源npm(NodePackageManager)是Node.js的包管理器,通过......
  • 解决npm安装electron失败的问题
    1.问题描述使用npm创建项目后,添加electron依赖npminstallelectron--save-dev一直报错,部分报错日志如下484sillyauditerror[objectObject][email protected]{code:1,signal:null}487verbosestac......
  • nvm管理npm安装
    要在Ubuntu上安装最新版本的npm和Node.js,建议使用NodeVersionManager(nvm)。nvm可以帮助你管理和切换不同版本的Node.js和npm。以下是详细步骤:1.安装nvm首先,下载并安装nvm:curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh|bash......