在使用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
能力,又能保证老项目能够继续编译运行。
核心思想:避免全局,局部解决