NPM run * hiçbir şey yapmaz


16

Bir Electron projesi yürütüyordum ve her şey yolunda gitti. Ama şimdi benim package.json (npm start dahil) herhangi bir script çalıştırdığınızda, sadece bir satır kaçar ve hiçbir şey yapmaz.

komut satırı ekran görüntüsü

Paketim.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 güncellemeyi denedim, işe yaramadı. Farklı projelerde denediğimde de çalışmıyor.

Şimdiden teşekkürler

Yanıtlar:


32

npm'de bir ignore-scriptsyapılandırma anahtarı vardır. Beklenen değer bir Boole değeridir ve falsevarsayılan olarak ayarlıdır .

Belki de yanlışlıkla ayarlanmıştır true.

To get/ yapılandırma size yararlanabilirler npm-config komutu:setignore-scripts

  1. Geçerli ayarını çalıştırarak kontrol edin:

    npm config get ignore-scripts
  2. Yukarıda belirtilen komut geri dönerse , çalıştırarak truesıfırlayın false:

    npm config set ignore-scripts false

0

Tümleşik bir terminal kullanıyorsanız (VsCode tümleşik terminali gibi) npm "run dev 'komutunuzu PowerShell (veya cmd) terminalinizden çalıştırmayı deneyin. Bu hata, entegre terminalinizin komutunuzu tanımaması nedeniyle ortaya çıkar (özellikle uygulamanızı git bash terminali ile oluşturdunuz).

Bunu deneyin ve umarım birisine yardımcı olur çünkü her zaman benim için çalışır. Alkış !!!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.