나는 Electron 프로젝트를 실행하고 있었고 모든 것이 잘 작동했습니다. 그러나 이제 package.json (npm start 포함)에서 스크립트를 실행하면 줄을 벗어나 아무것도하지 않습니다.
내 package.json :
{
"name": "interclip-desktop",
"version": "0.0.7",
"description": "Interclip for desktop",
"repository": "https://github.com/aperta-principium/Interclip-desktop",
"main": "main.js",
"scripts": {
"start": "electron .",
"package-mac": "electron-packager . --overwrite --asar=true --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
"package-win": "electron-packager . Interclip --overwrite --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Interclip\"",
"package-linux": "electron-packager . Interclip --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds",
"win-install": "node installers/windows/createinstaller.js",
"postinstall": "electron-builder install-app-deps",
"build": "electron-builder --linux",
"release": "electron-builder --linux --publish always"
},
"keywords": [
"Desktop",
"Interclip"
],
"author": "Filip Troníček",
"license": "MIT",
"devDependencies": {
"electron": "^7.1.2",
"electron-builder": "^22.1.0",
"electron-installer-dmg": "^3.0.0",
"electron-packager": "^14.1.1",
"electron-reload": "^1.5.0",
"electron-winstaller": "^4.0.0"
},
"dependencies": {
"axios": "^0.19.0",
"mousetrap": "^1.6.3"
},
"build": {
"appId": "com.aperta-principium.interclip",
"productName": "Interclip",
"mac": {
"category": "public.app-category.utilities"
},
"dmg": {
"icon": false
},
"linux": {
"target": [
"AppImage"
],
"category": "Utility"
}
}
}
NPM 업데이트를 시도했지만 작동하지 않았습니다. 다른 프로젝트에서 시도했을 때도 작동하지 않습니다.
미리 감사드립니다
답변
npm에는 ignore-scripts
구성 키가 있습니다. 예상 값은 부울이며 false
기본적으로 설정되어 있습니다.
실수로로 설정되었을 수 true
있습니다.
에 get
/ 구성하면 이용할 수있다 NPM-구성 명령을 :set
ignore-scripts
-
다음을 실행하여 현재 설정을 확인하십시오.
npm config get ignore-scripts
-
위에서 언급 한 명령이 반환되면
true
다음false
을 실행 하여 재설정하십시오 .npm config set ignore-scripts false
답변
통합 터미널 (예 : VsCode 통합 터미널)을 사용하는 경우 PowerShell (또는 cmd) 터미널에서 npm “run dev ‘명령을 실행 해보십시오.이 오류는 통합 터미널이 명령을 인식하지 않아서 발생합니다 (특히 git bash 터미널을 사용하여 앱을 만들었습니다.
이것을 시도해보십시오. 누군가가 항상 나를 위해 일하게하기를 바랍니다. 건배!!!