我想使用适用于Linux的电子框架来构建我的应用程序的分发包。我在package.json
中尝试了以下内容1)package.json中的name属性显示警告 “ message”:“字符串与\” ^(?:@ [a-z0-9-〜] [a-z0-9-。〜] * /)的模式不匹配?[a-z0- 9-〜] [a-z0-9-。〜] * $ \“。”,
{
"name": "ClientSettings-quick-start", // warning 1
"description": "DemoApp",
"homepage": "xyx.com",
"version": "1.0.1",
"main": "main.js",
"scripts": {
"start": "electron .",
"dist:linux": "electron-builder --linux"
},
"author": "someone <someone@foo.com>",
"devDependencies": {
"electron": "^4.0.0",
"electron-builder": "^20.41.0",
"electron-packager": "^13.1.1" // I don't need this I believe
},
"build": {
"appId": "com.foo@someone",
"linux": {
"target": [
"rpm"
],
"category": "Utility"
}
},
"dependencies": {
"appdata-path": "^1.0.0",
"archiver": "^2.1.1",
"asar": "^2.0.1",
"child_process": "^1.0.2",
"form-data": "^2.5.0",
"fs": "0.0.1-security",
"glob": "^7.1.4",
"hazardous": "^0.3.0",
"is-admin": "^3.0.0",
"node-wget": "^0.4.2",
"os": "^0.1.1",
"path": "^0.12.7",
"ping": "^0.2.2",
"regedit": "^3.0.2",
"replace-in-file": "^4.1.1",
"request": "^2.88.0",
"shelljs": "^0.8.3",
"targets": "^1.11.0",
"xml2js": "^0.4.19"
}
}
当我运行npm run dist:linux时,我看到如图所示的错误
注意:我正在Windows计算机上运行此程序包