前言
如此板块所言,我们可以创建公司的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进行源切换!
这个方法适用于日常开发和线上项目部署!
寄语
磨刀不误砍柴工!