转译时出现 Typescript PouchDB "Cannot find name 'Content'." 错误
Typescript PouchDB "Cannot find name 'Content'." errors when transpiling
我已经在 Ionic 应用程序上工作了 3 个月。
过去,我在构建此应用程序并将其部署到移动设备时没有遇到任何问题。
昨天,当我尝试部署到移动设备时,遇到了 NPM 依赖性问题。
所以我擦了 node_modules 文件夹并做了 npm install
.
从那时起,由于 Typscript 抛出 Error: Failed to transpile program
。
,我无法构建用于移动或浏览器测试的应用程序
还有一长串其他错误,但它们都集中在 @types/pouchdb-core
周围。我看到最多的打字稿错误是 Cannot find namespace 'Core'.
在浏览器中,链在我自己的代码行以 Supplied parameters do not match any signature of call target.
结尾。但是,该代码昨天还在运行,从那以后我就没有更改过它。我只重新安装了软件包。
当我用谷歌搜索这个问题时,我什么也没找到。我尝试将包版本设置为已知的良好配置,但仍然出现错误。所以这可能是我做错了什么,但我不知道是什么。正如我提到的,我昨天才让它工作。只有当我更新包时,事情才会出错。据我所知,这就是我所做的一切。我什至没有碰包文件。
我所有的包裹目前都是最新的,@types/pouchdb-core
是 6.1.5
。
以下是 ionic serve
期间命令行日志中的错误要点:
https://gist.github.com/leetheguy/9e10a27ffc2f853f2b03c5a9fad10710
事实证明,这根本不是我做错的。
Ionic CLI 的更新导致对包要求的大量更改。我认为每次他们更新 CLI 时,实际上都会出现问题。但通常不会这么糟糕。
解决方案是创建一个新应用程序并复制我的 src
目录。然后我 运行 ionic serve
并一次添加所有它说缺少的包。我这样做是为了保证 gua运行tee 只需要最小的 package.json
设置。然后我用新应用程序中的 package.json
替换了原始应用程序的 package.json
。还有一些小问题,但效果很好。
我已经在 Ionic 应用程序上工作了 3 个月。
过去,我在构建此应用程序并将其部署到移动设备时没有遇到任何问题。
昨天,当我尝试部署到移动设备时,遇到了 NPM 依赖性问题。
所以我擦了 node_modules 文件夹并做了 npm install
.
从那时起,由于 Typscript 抛出 Error: Failed to transpile program
。
还有一长串其他错误,但它们都集中在 @types/pouchdb-core
周围。我看到最多的打字稿错误是 Cannot find namespace 'Core'.
在浏览器中,链在我自己的代码行以 Supplied parameters do not match any signature of call target.
结尾。但是,该代码昨天还在运行,从那以后我就没有更改过它。我只重新安装了软件包。
当我用谷歌搜索这个问题时,我什么也没找到。我尝试将包版本设置为已知的良好配置,但仍然出现错误。所以这可能是我做错了什么,但我不知道是什么。正如我提到的,我昨天才让它工作。只有当我更新包时,事情才会出错。据我所知,这就是我所做的一切。我什至没有碰包文件。
我所有的包裹目前都是最新的,@types/pouchdb-core
是 6.1.5
。
以下是 ionic serve
期间命令行日志中的错误要点:
https://gist.github.com/leetheguy/9e10a27ffc2f853f2b03c5a9fad10710
事实证明,这根本不是我做错的。
Ionic CLI 的更新导致对包要求的大量更改。我认为每次他们更新 CLI 时,实际上都会出现问题。但通常不会这么糟糕。
解决方案是创建一个新应用程序并复制我的 src
目录。然后我 运行 ionic serve
并一次添加所有它说缺少的包。我这样做是为了保证 gua运行tee 只需要最小的 package.json
设置。然后我用新应用程序中的 package.json
替换了原始应用程序的 package.json
。还有一些小问题,但效果很好。