Ejecución de NPM * no hace nada

Resuelto Filip Troníček asked hace 5 años • 2 respuestas

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.

captura de pantalla de línea de comando

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

Filip Troníček avatar Nov 24 '19 16:11 Filip Troníček
Aceptado

npm tiene una ignore-scriptsclave de configuración. Su valor esperado es booleano y está configurado falsede forma predeterminada.

Quizás sin darse cuenta se haya configurado en true.

Para get/ setla ignore-scriptsconfiguración puede utilizar el comando npm-config :

  1. Verifique su configuración actual ejecutando:

    npm config get ignore-scripts
    
  2. Si el comando antes mencionado regresa true, reinícielo falseejecutando:

    npm config set ignore-scripts false
    
RobC avatar Nov 24 '2019 13:11 RobC

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!!!

Carliyke avatar Apr 07 '2020 21:04 Carliyke