NPM रन * कुछ भी नहीं करता है


16

मैं एक इलेक्ट्रॉन परियोजना चला रहा था, और सब कुछ ठीक काम किया। लेकिन अब जब मैं अपने पैकेज में किसी भी स्क्रिप्ट को चलाता हूं। Json (npm start सहित), यह सिर्फ एक पंक्ति से बचता है और कुछ भी नहीं करता है।

कमांड लाइन स्क्रीनशॉट

मेरा पैकेज।

{
  "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 को अपडेट करने की कोशिश की, काम नहीं किया। जब मैंने विभिन्न परियोजनाओं में प्रयास किया, तो भी काम नहीं करता।

अग्रिम में धन्यवाद

जवाबों:


32

npm में ignore-scriptsकॉन्फ़िगरेशन कुंजी है। यह अपेक्षित है कि मूल्य एक बूलियन है और यह falseडिफ़ॉल्ट रूप से सेट है ।

शायद यह अनजाने में निर्धारित किया गया है true

करने के लिए get/ विन्यास आप उपयोग कर सकते हैं NPM-config आदेश:setignore-scripts

  1. चल कर इसकी वर्तमान सेटिंग जांचें:

    npm config get ignore-scripts
  2. यदि पूर्वोक्त कमांड वापस आती है trueतो इसे falseचालू करके रीसेट करें :

    npm config set ignore-scripts false

0

यदि आप एक एकीकृत टर्मिनल (जैसे कि VsCode एकीकृत टर्मिनल) का उपयोग कर रहे हैं, तो अपने PowerShell (या cmd) टर्मिनल से अपने npm "रन देव 'कमांड को चलाने का प्रयास करें। यह त्रुटि आपके एकीकृत टर्मिनल द्वारा आपके आदेश को नहीं पहचानने के परिणामस्वरूप उत्पन्न होती है (विशेषकर यदि आपने अपने ऐप को गिट बैश टर्मिनल के साथ बनाया)।

यह कोशिश करो, और मुझे आशा है कि यह किसी को मदद करता है क्योंकि यह हमेशा मेरे लिए काम करता है। चीयर्स !!!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.