এনপিএম রান * কিছুই করে না


16

আমি একটি ইলেকট্রন প্রকল্প পরিচালনা করছিলাম এবং সবকিছু ঠিকঠাক কাজ করেছিল। তবে এখন যখন আমি আমার প্যাকেজ.জসনের (এনপিএম স্টার্ট সহ) স্ক্রিপ্টগুলি চালাই, তখন এটি কেবল একটি লাইন ছেড়ে যায় এবং কিছুই করে না।

কমান্ড লাইন স্ক্রিনশট

আমার প্যাকেজ.জসন:

{
  "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"
    }
  }
}

আমি এনপিএম আপডেট করার চেষ্টা করেছি, কাজ হয়নি। আমি যখন বিভিন্ন প্রকল্পে চেষ্টা করেছি তখনও কাজ করে না।

আগাম ধন্যবাদ

উত্তর:


32

এনপিএমের একটি ignore-scriptsকনফিগারেশন কী রয়েছে। এটির প্রত্যাশিত মানটি বুলিয়ান এবং এটি falseডিফল্টরূপে সেট করা থাকে ।

সম্ভবত এটি অজান্তেই সেট হয়ে গেছে true

করতে get/ কনফিগারেশন আপনি ব্যবহার করতে পারেন npm-কনফিগ কমান্ড প্রয়োগ করুন:setignore-scripts

  1. চালিয়ে তার বর্তমান সেটিংস পরীক্ষা করুন:

    npm config get ignore-scripts
  2. যদি পূর্বোক্ত নির্দেশটি ফিরে আসে trueতবে এটি চালিয়ে পুনরায় সেট করুন false:

    npm config set ignore-scripts false

0

আপনি যদি একটি সংহত টার্মিনাল ব্যবহার করে থাকেন (যেমন ভাসকোড ইন্টিগ্রেটেড টার্মিনাল) আপনার পাওয়ারশেল (বা সেমিডি) টার্মিনাল থেকে আপনার এনএমপি "রান ডেভ 'কমান্ডটি চালানোর চেষ্টা করুন error এই ত্রুটিটি আপনার সমন্বিত টার্মিনালটি আপনার কমান্ডকে স্বীকৃতি না দেওয়ার ফলে দেখা দিয়েছে (বিশেষত যদি আপনি গিট ব্যাশ টার্মিনাল দিয়ে আপনার অ্যাপ্লিকেশন তৈরি করেছেন)।

এটি ব্যবহার করে দেখুন এবং আমি আশা করি যে এটি কারওর পক্ষে সর্বদা আমার জন্য কার্যকর হয় helps চিয়ার্স !!!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.