uni-app M1Pro芯片下使用腾讯音视频TRTC UI库时 HBuilderX编译报错 Cannot find module @rollup/rollup-darwin-x64
uni-app M1Pro芯片下使用腾讯音视频TRTC UI库时 HBuilderX编译报错 Cannot find module @rollup/rollup-darwin-x64
项目信息 | 详情 |
---|---|
产品分类 | uniapp/小程序/微信 |
PC开发环境 | Mac |
操作系统版本号 | 14.1.1 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.98 |
工具版本号 | 1.06.2308310 |
基础库版本号 | 3.2.2 |
项目创建方式 | HBuilderX |
操作步骤:
- 使用HBuilderX新建vue3项目
- 按照腾讯音视频文档要求执行
npm init -y
- 执行
npm i @tencentcloud/tui-roomkit-uniapp
- 执行
node ./node_modules/@tencentcloud/tui-roomkit-uniapp/configureProject.js
- 在main.js修改为如下代码
import App from './App' import { createPinia } from "pinia"; import VueI18n from "./locales/index"; import { createSSRApp } from 'vue' export function createApp() { const app = createSSRApp(App) app.use(createPinia()); app.use(VueI18n); return { app } }
- 此时点击运行到小程序,就会出现编译报错现象
预期结果:
希望编译成功
实际结果:
现在编译报错
bug描述:
使用mac的M1Pro芯片的电脑,使用腾讯音视频TRTC的UI库时候, HBuilderX编译报错,提示Cannot find module @rollup/rollup-darwin-x64,但是我明明是MAC电脑。而且已经通过npm i 引入了/rollup-darwin-arm64的文件,并且按照错误提示重新执行了npm i 和删除了lock文件。还是报错。 于是我咨询腾讯音视频的工作人员。 他们说可能是HBuilderX这边编译器的问题。 麻烦贵公司看一下
更多关于uni-app M1Pro芯片下使用腾讯音视频TRTC UI库时 HBuilderX编译报错 Cannot find module @rollup/rollup-darwin-x64的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也出现类似问题,求解
更多关于uni-app M1Pro芯片下使用腾讯音视频TRTC UI库时 HBuilderX编译报错 Cannot find module @rollup/rollup-darwin-x64的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也遇到了 现在怎么办
我都没用这玩应啊。为啥还报错。。
解决了吗
在 M1 Pro 芯片的 Mac 上使用 HBuilderX 编译 uni-app 项目时,如果遇到 Cannot find module @rollup/rollup-darwin-x64
的错误,通常是因为某些依赖包没有正确安装或与当前系统架构不兼容。以下是一些可能的解决方案:
1. 确保 Node.js 和 npm 是最新版本
首先,确保你的 Node.js 和 npm 是最新版本。你可以通过以下命令来更新:
brew update
brew upgrade node
2. 删除 node_modules
并重新安装依赖
有时候,依赖包可能没有正确安装。你可以尝试删除 node_modules
文件夹并重新安装依赖:
rm -rf node_modules
npm install
3. 使用 Rosetta 2 运行终端
M1 芯片的 Mac 使用 ARM 架构,而某些依赖包可能只支持 x86 架构。你可以尝试在 Rosetta 2 模式下运行终端,然后重新安装依赖:
- 找到
Terminal
应用(可以在应用程序/实用工具
中找到)。 - 右键点击
Terminal
,选择获取信息
。 - 勾选
使用 Rosetta 打开
。 - 重新打开终端,进入项目目录,删除
node_modules
并重新安装依赖:
rm -rf node_modules
npm install
4. 手动安装 @rollup/rollup-darwin-x64
如果问题仍然存在,你可以尝试手动安装 @rollup/rollup-darwin-x64
:
npm install @rollup/rollup-darwin-x64
5. 检查 HBuilderX 的配置
确保 HBuilderX 的配置正确,特别是与 Node.js 相关的配置。你可以在 HBuilderX 的设置中检查 Node.js 的路径是否正确。
6. 使用 nvm
管理 Node.js 版本
如果你使用 nvm
来管理 Node.js 版本,可以尝试切换到另一个 Node.js 版本,然后重新安装依赖:
nvm install 16
nvm use 16
rm -rf node_modules
npm install
7. 检查项目配置
确保你的项目配置中没有错误,特别是与构建工具相关的配置。你可以检查 package.json
和 vue.config.js
等文件,确保没有错误的配置。
8. 使用 yarn
代替 npm
有时候,使用 yarn
代替 npm
可以解决依赖问题。你可以尝试使用 yarn
来安装依赖:
npm install -g yarn
rm -rf node_modules
yarn install