0
첫 번째 전자 앱을 제작하고 있지만 패키지화 할 수 없습니다.일렉트릭 리소스 파일을 패키지에 추가하십시오.
npm start
을 사용하여 테스트 할 때 패키지를 만들었을 때 실행했을 때 실행할 수 있지만이 경우는 ENOENT: no such file or directory, lstat
이 표시됩니다.
나는 이와 같은 소스를 가지고 있습니다.
fs.copy(path.resolve('src/app/resource/'), dir + '/resource/', e => {
if (e) {
reject(e);
return;
}
resolve(true);
});
이렇게하면 파일이 지정된 디렉토리에 복사되며 이는 오류의 원인으로 보입니다.
편집 :
은 내가 DevTools로를 활성화하고 Windows 용 설치 프로그램을 만들 수 있지만 그냥이 있어요. 내 파일이 빌드에 포함되어 있지 않은 것으로 보입니다.
이
은 이미 그러나 아직도 성공하지 않고 다른 패키저를 시도{
"name": "exporter",
"productName": "Exporter",
"version": "0.0.1",
"description": "",
"license": "MIT",
"repository": "",
"author": {
"name": "",
"email": "",
"url": "none"
},
"scripts": {
"start": "electron .",
"build": "electron-packager . --out=/mnt/Busy\\ Drive/dist/exporter --asar --overwrite --all",
"pack": "build --dir",
"dist": "build -wl"
},
"dependencies": {
"bootstrap": "^4.0.0-beta",
"config": "^1.28.1",
"electron-debug": "^1.0.0",
"fs-extra": "^4.0.2",
"is-electron-renderer": "^2.0.1",
"jquery": "^3.2.1",
"mysql": "^2.15.0",
"popper.js": "^1.13.0",
"winston": "^2.4.0"
},
"devDependencies": {
"devtron": "^1.1.0",
"electron": "^1.8.1",
"electron-builder": "^19.47.1",
"electron-builder-squirrel-windows": "^19.47.0",
"electron-packager": "^8.0.0",
"eslint": "^4.11.0",
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-node": "^5.2.1",
"eslint-plugin-promise": "^3.6.0",
"eslint-plugin-standard": "^3.0.1"
},
"build": {
"appId": "no-id",
"linux": {
"target": [
"dir"
]
},
"win": {
"target": "nsis"
}
}
}
내 package.json입니다. 내 패키지에 이상이 없습니까? json?