指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

自定义npm的源地址: 当我们的前端项目npm仓库有多个源,想在某个单独的项目中使用特定的npm源,则可以通过.npmrc文件或者package.json来进行配置 .npmrc文件配置

1.在项目根目录下创建.npmrc文件

2.编辑文件,输入registry="目标源地址" registry="https://registry.npmjs.org/"

3.通过命令npm config ls查看当前项目下的registry是否发生了变化

配置完成后,npm源地址只在此项目中生效,并不会对全局npm的配置影响,可以在别的终端上通过命令npm config ls进行验证

package.json文件配置 在package.json文件中,添加publishConfig属性,这样可以指定npm源发布仓库(可以用于公司的npm私库)需要提前登录

"publishConfig": {
"registry": "http://xxxxx/"
}

总结:
package.json 一般用于自己定义npm包的时候,指定将这个包发布到哪个仓库去,可以是自己公司的私有仓库也可以是共有的。
.npmrc 文件,一般指定当前项目可以单独从哪些源(仓库)加载依赖,这个也很有用,一般大家默认都会配置taobao的源,但是会发现,有些包在taobao上找不到,就需要单独在则合理配置特殊的源地址了