Je dirigeais un projet Electron et tout fonctionnait très bien. Mais maintenant, lorsque j'exécute l'un des scripts de mon package.json (y compris npm start), il échappe simplement à une ligne et ne fait rien.
Mon 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"
}
}
}
J'ai essayé de mettre à jour NPM, ça n'a pas marché. Quand j'ai essayé dans différents projets, ça ne marche pas non plus.
Merci d'avance
npm a un ignore-scripts
clé de configuration. Sa valeur attendue est un booléen et elle est définie sur false
par défaut.
Il a peut-être été défini par inadvertance sur true
.
Pour get
/set
le ignore-scripts
configuration, vous pouvez utiliser la commande npm-config :
Vérifiez son paramètre actuel en exécutant:
npm config get ignore-scripts
Si la commande susmentionnée renvoie true
, réinitialisez-la sur false
en exécutant:
npm config set ignore-scripts false
Si vous utilisez un terminal intégré (tel que le terminal intégré VsCode), essayez d'exécuter votre commande npm "run dev 'à partir de votre terminal PowerShell (ou cmd). Cette erreur survient lorsque votre terminal intégré ne reconnaît pas votre commande (en particulier si vous avez créé votre application avec un terminal git bash).
Essayez ceci, et j'espère que cela aide quelqu'un car cela fonctionne toujours pour moi. À votre santé!!!