npm 或 yarn 使用别名同时安装同一个包的两个版本

4 篇文章 0 订阅

以vue为例, 同时安装 vue的2.6版本和 vue的3.2版本
首先分别起名 vue2vue3

npm 安装
## npm 别名安装写法
npm install vue2@npm:vue@^2.6.14
npm install vue3@npm:vue@^3.2.37
yarn 安装
## yarn 别名安装写法
yarn add vue2@yarn:vue@^2.6.14
yarn add vue3@yarn:vue@^3.2.37

这里以 npm 为例,安装完成后可以看到 package.json 已经有两个新的包了

{
  "dependencies": {
    "vue2": "npm:vue@^2.6.14",
    "vue3": "npm:vue@^3.2.37"
  }
}

这样项目里就同时有2个版本的vue了, 都可以直接在项目内使用了

代码引入使用示例

// demo.js
import Vue from 'vue2'
import { createApp, reactive } from 'vue3'

// vue2 版本创建app
const vue2App = new Vue({
  data() {
    return {
      text: 'Hello World!'
    }
  }
}).$mount('#app2')

// vue3 版本创建app
const vue3App = createApp({
  setup() {
    const state = reactive({
      text: 'Hello World!'
    })
  }
}).mount('#app3')

其他

也可以选择一个普通安装, 一个起别名安装

npm install vue
npm install vue3@npm:vue@^3.2.37
package.json
{
  "dependencies": {
    "vue": "^2.6.14",
    "vue3": "npm:vue@^3.2.37"
  }
}
使用
import vue from 'vue'
import { createApp } from 'vue3
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值