gpt4 book ai didi

Electron-packager 不打包名称从 "@"开始的节点模块

转载 作者:行者123 更新时间:2023-12-03 12:29:17 24 4
gpt4 key购买 nike

我使用 Electron 创建桌面应用程序,并尝试了 Electron 打包器。
但是 electron-packager 不会打包名称以“@”开头的节点模块(例如:@turf、@mapbox)

在开发文件夹的 node_modules 文件夹中,我可以找到“@turf”和“@mapbox”。
Developing folder

但是跑完之后

>electron-packager . MaplatEditor --platform=darwin --arch=x64 --electron-version=1.7.9

创建的包从不包含“@turf”和“@mapbox”。
而且,它的依赖模块也不包括在内。
Package's node modules

我的 package.json 包含“@turf”,所以它没有设置错误。
{
"name": "MaplatEditor",
"version": "1.0.0",
"description": "",
"main": "lib/main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@turf/turf": "^4.6.1",
"argv": "0.0.2",
"async": "^2.5.0",
"child_process": "^1.0.2",
"electron-json-storage": "^3.2.0",
"file-url": "^2.0.2",
"fs-extra": "^3.0.1",
"imagemagick": "^0.1.3",
"mapshaper": "^0.4.31",
"path": "^0.12.7",
"wellknown": "^0.5.0"
}
}

如何将此类 @-started 模块打包到应用程序包中?

最佳答案

就我而言,我更新了@Turf 模块以获得最新版本,然后 Electron 打包器运行良好。
我不知道为什么,但它看起来不是 Electron package 器的问题......

关于Electron-packager 不打包名称从 "@"开始的节点模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47546289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com