Ejecución de NPM * no hace nada
Estaba ejecutando un proyecto de Electron y todo funcionó bien. Pero ahora, cuando ejecuto cualquiera de los scripts en mi paquete.json (incluido npm start), simplemente se escapa una línea y no hace nada.
Mi paquete.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"
}
}
}
Intenté actualizar NPM, no funcionó. Cuando lo intenté en diferentes proyectos, tampoco funciona.
gracias de antemano
npm tiene una ignore-scripts
clave de configuración. Su valor esperado es booleano y está configurado false
de forma predeterminada.
Quizás sin darse cuenta se haya configurado en true
.
Para get
/ set
la ignore-scripts
configuración puede utilizar el comando npm-config :
Verifique su configuración actual ejecutando:
npm config get ignore-scripts
Si el comando antes mencionado regresa
true
, reinícielofalse
ejecutando:npm config set ignore-scripts false
Si está utilizando una terminal integrada (como la terminal integrada VsCode), intente ejecutar el comando npm "run dev" desde su terminal PowerShell (o cmd). Este error surge como resultado de que su terminal integrada no reconoce su comando (especialmente si creaste tu aplicación con una terminal git bash).
Pruebe esto y espero que ayude a alguien porque siempre me funciona. ¡¡¡Salud!!!