Я пытался построить свой электронный проект на моей системе Ubuntu с помощью модуля ' электрон-строитель ', но npm run dist
всегда выдает эту ошибку:
> project@1.0.0 dist /home/user/GitRepos/project
> build
sh: 1: build: Permission denied
npm ERR! code ELIFECYCLE
npm ERR! errno 126
npm ERR! project@1.0.0 dist: `build`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the project@1.0.0 dist script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/user/.npm/_logs/2018-12-03T10_20_50_566Z-debug.log
Я уже пытался использоватьsudo npm run dist
, поскольку я предположил, что у моего пользователя просто не было необходимых разрешений для сборки, но он вызвал точно такую же ошибку.
Вот мои сценарии, зависимости и параметры сборки linux из моих package.json
:
"scripts": {
"start": "electron .",
"pack": "build --dir",
"dist": "build",
"postinstall": "install-app-deps"
},
"dependencies": {
"archiver": "^3.0.0",
"electron-store": "^2.0.0",
"popper.js": "^1.14.4",
"unzipper": "^0.9.4"
},
"devDependencies": {
"electron": "^3.0.10",
"electron-builder": "^20.28.4"
},
"build": {
"linux": {
"target": [
"AppImage",
"deb"
]
}
}
Кто-нибудь получил идею или испытал нечто подобное с электроном в Ubuntu?
PS: Если вам нужна дополнительная информация, не стесняйтесь спрашивать!