使用pnpm管理多个代码库vue版本不一致,代码库编译的vue版本用了另外一个库的vue版本导致编译失败

报错问题

使用pnpm管理多个代码库vue版本不一致,代码库编译的vue版本用了另外一个库的vue版本导致编译失败

一个代码库我们假设叫他为A使用的是vue2.6,但是另外一个代码库我们假设他叫B依赖vue2.5,然后A代码库有依赖了B代码库,然后这时候vue版本就混乱了。

A编译的之后用了B版本库依赖的vue2.5版本,错误了,但是vue-template-compiler又用的是他本身的vue2.6的,导致两者版本不匹配,所以就出了问题。

但是为啥vue用的是错的,vue-template-compiler是对的,没有都用错。这个就奇怪了。

然后去看这两个有啥区别,发现A项目的vue-template-compiler写在了devDependencies,B项目也是写在了devDependencies下面,但是这样写没有问题。vue-template-compiler就是开发阶段才使用。

vue是线上运行阶段也要用的东西。看了node_module本地也都是对的,不同库的node_module版本也都是对的,问题还在排查中

最终解决办法是pnpm-workspace.yaml仅保留了一个项目,这下没有污染的问题了。

packages:
  - 'packages/aaa'
link-workspace-packages: true

这下编译aaa项目没有问题了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下命令使用pnpm创建一个新的Vue项目: 1. 首先需要安装Vue CLI脚手架工具和pnpm,可以使用以下命令进行安装: ``` npm install -g @vue/cli pnpm ``` 2. 创建新的Vue项目,并选择需要的配置选项: ``` vue create my-project ``` 3. 在项目根目录下安装依赖: ``` cd my-project pnpm install ``` 4. 启动项目进行开发: ``` pnpm run serve ``` ### 回答2: 要使用pnpm创建vue项目,首先需要确保已经在计算机上安装了Node.js。可以在终端窗口中运行以下命令来检查Node.js是否已安装: ``` node -v ``` 如果已经成功安装了Node.js,可以继续进行以下步骤来使用pnpm创建vue项目: 1. 在终端窗口中,输入以下命令来安装pnpm: ``` npm install -g pnpm ``` 此命令将在全局范围内安装pnpm。 2. 创建一个新的目录,并进入该目录: ``` mkdir my-vue-project cd my-vue-project ``` 3. 在终端窗口中,运行以下命令来使用pnpm初始化一个Vue项目: ``` pnpx create-vue-app . ``` 这个命令会在当前目录下初始化一个Vue项目。 4. 在初始化期间,会询问一些关于项目的配置选项,比如项目名称、包管理器、预设配置等。根据自己的需要进行选择。 5. 初始化完成后,运行以下命令来启动开发服务器: ``` pnpm run dev ``` 这个命令将启动一个本地开发服务器,你可以在浏览器中访问`http://localhost:8080`来查看你的Vue项目。 以上就是使用pnpm创建Vue项目的步骤。pnpm一个高效的包管理器,它可以帮助我们更快地安装和管理项目依赖。如果你已经习惯了使用pnpm,那么使用它来创建Vue项目将会是一个不错的选择。 ### 回答3: 使用pnpm创建vue项目非常简单。首先,确保已经安装了npm和pnpm。然后,打开终端并输入以下命令: 1. 创建一个新的项目文件夹:`mkdir my-vue-project`。 2. 进入项目文件夹:`cd my-vue-project`。 3. 初始化一个新的pnpm项目:`pnpm init`。按照提示设置项目名称、版本号等信息。 4. 安装Vue CLI:`pnpm install -g @vue/cli`。这将全局安装Vue CLI工具,以便后续创建和管理Vue项目。 5. 创建一个新的Vue项目:`vue create my-vue-app`。这将在项目文件夹下创建一个名为my-vue-app的文件夹,并安装Vue项目的所需依赖。 6. 进入Vue项目文件夹:`cd my-vue-app`。 7. 启动开发服务器:`pnpm run serve`。这将编译和启动Vue项目,并在浏览器中打开开发服务器。 8. 现在,您可以开始在Vue项目中编写代码了。通过编辑项目文件夹中的`src/App.vue`文件和其他组件文件,可以创建自定义的Vue组件。 9. 您还可以安装其他第三方和插件,例如Vue Router和Vuex,以扩展Vue项目的功能。使用`pnpm install`命令安装这些,然后在项目中引入和使用它们。 使用pnpm创建Vue项目可以更高效地管理项目依赖,同时享受Vue CLI提供的许多便利特性。希望这个简单的步骤能帮助您成功创建一个Vue项目!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值