【发布时间】:2021-08-04 18:45:05
【问题描述】:
我在 nodejs 中使用 turf 有一段时间了,没问题。 我最近在服务器中添加了一个新的 turf 模块:
"dependencies": {
"@turf/union": "^6.3.0",
...
}
当我尝试导入该模块时:
const union = require('@turf/union').default;
我收到以下错误:
Error: No valid exports main found for '/opt/app/node_modules/@turf/union'
at resolveExportsTarget (internal/modules/cjs/loader.js:625:9)
...
现在我在其他模块上使用该导入语法没有问题,例如@turf/destination。因此,我使用该语法访问了服务器。
我将@turf/destination 从“^6.0.1”更新到最新的(6.3....),我得到了同样的导入错误。恢复到 6.0.1,一切都很好。
我应该尝试什么?谢谢!
我刚刚安装了以下内容:
"@turf/helpers": "6.1.4"
"@turf/invariant": "6.1.2"
"@turf/union": "6.0.1"
(复制与使用 @turf/destination 的服务器相同的转速级别),一切都很好。所以最新的草皮模块需要不同的导入策略,我就是找不到什么....
【问题讨论】: