এনপিএম শুরু এবং এনপিএম রান শুরুর মধ্যে পার্থক্য


108

আমি উভয় কমান্ড পরীক্ষা করেছি npm startএবং npm run start, উভয়ই নিখুঁতভাবে কাজ করে। আমি তৈরি-প্রতিক্রিয়া-অ্যাপ ব্যবহার করেছি। তবে সিএসএস মডিউলে কনফিগারেশন পরিবর্তন করতে, আমি রান করি npm ejectতবে এটি একটি ত্রুটি ছুড়ে দেয়।

কিন্তু npm run ejectকাজ করেছেন? কেন npm ejectকাজ করলো না তা নিয়ে আমি বিভ্রান্ত । আমি কি এটি কনফিগার করতে পারি?

নীচে আমার package.json:

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }

উত্তর:


204

npm test, npm start, npm restart, এবং npm stopজন্য সব alias লেখা হয়npm run xxx.

সব অন্যান্য জন্য scriptsআপনার সংজ্ঞায়িত, আপনি ব্যবহার করতে হবে npm run xxxসিনট্যাক্স।

আরও তথ্যের জন্য https://docs.npmjs.com/cli/run-script এ ডক্স দেখুন ।


আমি যেমন এটি নতুন, আমি স্পষ্টভাবে বুঝতে
পারিনি

17
এলিয়াসগুলির সাথে আমার অর্থ হ'ল npm testঠিক যা npm run testকরে তা করে, npm startঠিক কী npm run startকরে এবং তাই করে।
একেএক্স

4
কেন শুরু হয় এলিয়াস এবং বিল্ড হয় না?
ব্যবহারকারী 1912383

7
@ user1912383 আপনাকে এনপিএমের লেখকদের জিজ্ঞাসা করতে হবে। আমি মনে করি npm startকেবলমাত্র একটি উলামের ওয়ারেন্ট দেওয়ার জন্য যথেষ্ট ব্যবহৃত হয়।
একেএম

4
@ হাশলাশ এটিও সত্য npm run *npm run fooচালানো হবে prefoo, foo, postfoo
একেএম

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