在同一个项目中使用不同源的npm包,如何使用npm i

简介: 在同一个项目中使用不同源的npm包,如何使用npm i

前言

如此板块所言,我们可以创建公司的npm包,且公司的npm地址不同等于npm官方地址,当我们在开发阶段,我们可以使用nrm进行npm源切换,但是问题来了,更为方便的npm i,安装package.json中的依赖,就会报错,导致安装失败;

那么,能否在同一个项目中使用npm不同的源呢?

当然可以!

操作步骤

当你创建了一个公司的依赖包,则包名一般为@公司名/包名,示例:@ml/bytedance-sdk-for-node

此时,你只需要将自己的npm的配置增加根据某个前缀定向修改源的配置即可,
例如:当依赖包前缀为@ml时,使用源地址 :https://npm.malong360.top/

npm config set @banu:registry=https://npm.malong360.top/


至此,你就可以使用npm i进行安装了;

同时,使用此方法修改依赖包的安装源之后,可以随意使用npm进行安装官方包,以及公司包,不必再使用nrm进行源切换!

这个方法适用于日常开发和线上项目部署!

寄语

磨刀不误砍柴工!

目录
相关文章
|
2天前
|
前端开发 小程序 API
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
【微信小程序】-- 使用 npm 包 - API Promise化(四十二)
|
2天前
|
资源调度 小程序 前端开发
【微信小程序】-- 使用 npm 包 - Vant Weapp(四十一)
【微信小程序】-- 使用 npm 包 - Vant Weapp(四十一)
|
2天前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
110 1
|
2天前
|
资源调度 小程序 前端开发
【微信小程序】-- npm包总结 --- 基础篇完结(四十七)
【微信小程序】-- npm包总结 --- 基础篇完结(四十七)
|
2天前
|
资源调度
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
173 0
|
2天前
项目打包报错“caniuse-lite is outdated. Please run next command `npm update`”的解决方案
项目打包报错“caniuse-lite is outdated. Please run next command `npm update`”的解决方案
58 1
|
20小时前
|
JavaScript Unix Shell
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
7 0
|
2天前
|
缓存
发布第一个npm包的过程记录
发布第一个npm包的过程记录
12 0
|
2天前
|
小程序 开发工具 开发者
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
【微信小程序】微信开发者工具 引用 vant-weapp时“miniprogram/node_modules/@babel/runtime/index.js: 未找到npm包入口文件” 解决办法
29 1
message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogra
message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogra

推荐镜像

更多