কীভাবে আপনি এনপিএম স্ক্রিপ্ট ব্যবহার করে একটি জেএস ফাইল চালাবেন?


89

আমি কাজ করতে এনপিএম পেতে পারি না। আমার প্যাকেজ.জসন ফাইল আছে

"scripts": { "build": "build.js" }

এবং একই ফোল্ডারে আমার কাছে বিল্ড.জেএস ফাইল রয়েছে যা কেবল কনসোল.লগ করে।

আমি যখন দৌড়ান

npm run build

আমি ত্রুটি পেয়েছি

The system cannot execute the specified program.

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
npm ERR! node v4.1.1
npm ERR! npm  v3.3.5
npm ERR! code ELIFECYCLE

এবং যদি আমি বিল্ড.জেএস ফাইলটি সরান এবং আমার প্যাকেজ.জসন ফাইলটিকে সাবফোল্ডার হিসাবে পরিবর্তন করি

"scripts": { "build": "build/build.js" }

তাহলে আমি ত্রুটি পেয়েছি

'build' is not recognized as an internal or external command, operable program or batch file.

কি ভুল হচ্ছে? আমি উদাহরণ ডকুমেন্টেশন কপি করছি ।

উত্তর:


132
{ "scripts" :
  { "build": "node build.js"}
}

npm run build বা npm run-script build


{
  "name": "build",
  "version": "1.0.0",
  "scripts": {
    "start": "node build.js"
  }
}

npm start


এনবি: আপনি নিড{ brackets } এবং নোড কমান্ডটি অনুপস্থিত ছিলেন

ফোল্ডার কাঠামো ঠিক আছে:

+ build
  - package.json
  - build.js

4
এইটা কাজ করে. আপনি দয়া করে ব্যাখ্যা করতে পারেন কেন 'নোড' প্রয়োজন? এটি অন্ধকারের দৃষ্টিতে উপলব্ধি করে তবে এটি ডক্সে নেই।
রিচার্ড

4
আপনার স্ক্রিপ্টটি চালু করার জন্য নোডের প্রয়োজনীয় কারণ রয়েছে। আপনি যে কোনও কমান্ড এখানে রাখতে পারেন।
severin.julien

তিনি " nodeকমান্ডটি অনুপস্থিত" নিচ্ছেন না , যে ডকুমেন্টেশনের সাথে তিনি লিঙ্ক করেছেন সেটিও নেই।
AndreKR

2

আপনার ব্যবহার করা উচিত npm run-script buildবা npm build <project_folder>। এখানে আরও তথ্য: https://docs.npmjs.com/cli/build


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