在为 Capacitor 应用程序点赞后没有这样的模块 'SomeModule'

No such module 'SomeModule' after liking plugin to Capacitor app

我似乎无法在任何地方为我的问题找到真正的解决方案。在遵循 Capacitor 文档并成功创建应用程序和插件后,我使用以下命令将它们链接起来:

在插件目录中:

-npm run build
-npm link

在应用目录中:

-npm link plugin-name
-npm install
-npx cap sync

我打开应用程序的工作区并想在我的设备上运行它但是我在应用程序的添加插件中收到错误消息,某个特定的我在其中使用的库不存在。

p.s 插件正常构建并且没有问题。只有在我链接插件和应用程序之后才会发生这种情况。我做错了什么吗?

我在 插件文件中遇到的错误。 这些是链接到电容器应用程序的框架。

运行 npm install 取消任何链接。

你应该改变顺序,先npm install然后npm link plugin-name

但最好不要链接插件,而是从本地文件夹安装插件。

截至目前,我已经解决了我遇到的问题。可耻的是,关于这个主题并没有任何精确的文档,所以我会尽力回答:

当我更新插件文件夹中 .podspec 文件中的 dependencies 时,我的问题得到解决。

我希望与插件一起使用的特定包应该在 .podspec 文件中指定,即: s.dependency 'PicUPSDKv3'应该加上。

在我的主项目文件夹中 运行 宁 -npx cap sync 之后,所有 pods 都被正确初始化并且我能够构建和 运行 项目与插件一起没有任何错误。