Taro项目依赖不同版本Cli的实现方法

419 阅读1分钟

在使用Taro开发小程序项目的时候,可能会因为历史原因等问题,导致我们已有的项目是依赖老版本的Taro Cli进行编译的。但是,我们创建新项目时又会倾向于使用当前较新的版本以提升开发效率,和避免老版本存在的问题。

那么,不同项目依赖不同版本的 Taro 该如何来实现呢?结合我当前的实际使用情况整理如下:

1.删除全局安装的 Taro Cli

npm uninstall -g @tarojs/cli

2.如果已有项目使用了上述全局依赖,在项目中重新安装 Taro Cli

npm install @tarojs/cli@x.x.x -D

注意 ❗️:Taro 项目需要内部依赖 Taro 资源版本和 Taro Cli 的版本完全一致,不然的话编译会失败报错。

安装完之后,可以通过npm run dev:weapp进行验证。

3.新创建项目时,参照官方文档的说明:

// 创建项目
npx @tarojs/cli init myApp

// 安装依赖
npm install

// 安装taro cli到项目
npm install @tarojs/cli -D

// 执行项目
npm run dev:weapp

这样就可以保证不同的项目依赖的 Taro Cli 版本不同。既满足了新项目可以使用较新的 Taro 能力,又能保证老项目能够继续编译运行。

核心思想:避免全局,局部解决