nrm:npm包管理工具

简介: nrm(npm registry manager )是npm的镜像源管理工具,可以方便的更换npm的包源。可解决问题:1、更换国内镜像包源(如淘宝npm镜像)解决国内npm国外包慢的问题。2、更换某些内网独立包源,实现安装私有服务器的npm包。

一、简介


nrm(npm registry manager )是npm的镜像源管理工具,可以方便的更换npm的包源。可解决问题:

1、更换国内镜像包源(如淘宝npm镜像)解决国内npm国外包慢的问题。

2、更换某些内网独立包源,实现安装私有服务器的npm包。


nrm官网:

nrm地址

github地址


二、安装过程


检查nrm是否安装,查看版本号:


nrm -V

如果有返回版本号,则已安装。如果没有,则执行以下流程:


1、全局安装nrm包

npm install -g nrm

2、查看nrm的包源

nrm ls // 查看当前npm的包源

执行结果:


npm ---------- https://registry.npmjs.org/
  yarn --------- https://registry.yarnpkg.com/
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/
  taobao ------- https://registry.npmmirror.com/
  npmMirror ---- https://skimdb.npmjs.com/registry/


*指向的是当前正在使用的npm包源


3、切换npm包源

nrm use cnpm // 切换npm的包源

4、增加npm包源

nrm add npmName http://registry.npm.frp.trmap.cn/

npmName是增加的npm包名(自定义)。

npmName后边是npm包的地址。


5、删除npm包源

nrm del npmName // 删除名为npmName的包

6、下载包

切换npm包源之后,即可正常使用npm install

切换nrm包源之后使用npm相关指令使用的就是当前所处的npm包源的地址,如下:


npm install // 此时使用的是nrm当前所处的npm包源地址


相关文章
|
7天前
|
前端开发 小程序 API
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
|
7天前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
119 1
|
7天前
|
资源调度 小程序 前端开发
【微信小程序】-- npm包总结 --- 基础篇完结(四十七)
【微信小程序】-- npm包总结 --- 基础篇完结(四十七)
|
5天前
|
前端开发 JavaScript 算法
推荐一个适用npm小工具优雅的写switch
`zwitch` 是一个npm包,旨在改进JavaScript中的条件逻辑,提供更现代、灵活且可测试的替代方案。相比传统的`switch`语句,它支持复杂条件匹配、异步操作,并鼓励函数式编程风格。安装`zwitch`后,可以通过`.case`和`.default`定义处理逻辑,提升代码可读性和测试性。在实际项目中,`zwitch`能增强代码组织和动态配置,与传统`switch`和策略模式相比,具有更高的灵活性和直观性。
|
7天前
|
缓存
发布第一个npm包的过程记录
发布第一个npm包的过程记录
17 0
|
7天前
|
JavaScript 前端开发 开发者
Node.js的包管理和npm工具深度解析
【4月更文挑战第30天】本文深入解析Node.js的包管理和npm工具。包管理促进代码复用和社区协作,包包含元数据描述文件`package.json`和入口文件。npm提供搜索、安装、发布等功能,通过命令行进行操作,如`install`、`search`、`uninstall`。npm支持版本控制、全局安装、脚本定义及私有仓库。理解和熟练运用npm能提升Node.js开发效率。
|
7天前
|
小程序 开发工具 开发者
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
39 1
message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogra
message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogra
|
7天前
|
存储 缓存 资源调度
ES Module使用-原理-包管理工具npm(二)
ES Module使用-原理-包管理工具npm
73 0
|
7天前
|
JSON 资源调度 JavaScript
ES Module使用-原理-包管理工具npm(一)
ES Module使用-原理-包管理工具npm
76 0
ES Module使用-原理-包管理工具npm(一)

推荐镜像

更多