NPM
- প্যাকেজ পরিচালনা করে তবে জীবনকে কার্যকর করা সহজ করে না ।
NPX
- নোড প্যাকেজ চালানোর জন্য একটি সরঞ্জাম ।
NPX
NPM
সংস্করণ সঙ্গে বান্ডিল আসে5.2+
NPM
নিজেই কোনও প্যাকেজ চালায় না। এটি আসলে কোনও প্যাকেজ চালায় না। আপনি যদি এনপিএম ব্যবহার করে কোনও প্যাকেজ চালাতে চান তবে আপনাকে অবশ্যই আপনার package.json
ফাইলটিতে সেই প্যাকেজটি নির্দিষ্ট করতে হবে ।
যখন এক্সিকিউটেবলগুলি এনপিএম প্যাকেজগুলির মাধ্যমে ইনস্টল করা হয়, তখন এনপিএম তাদের সাথে লিঙ্ক করে:
- স্থানীয় ইনস্টলগুলির
./node_modules/.bin/
ডিরেক্টরিতে "লিঙ্কগুলি" তৈরি করা আছে ।
- গ্লোবাল ইনস্টলগুলির লিনাক্সে বা উইন্ডোজে বৈশ্বিক
bin/
ডিরেক্টরি (যেমন /usr/local/bin
) থেকে তৈরি "লিঙ্কগুলি" রয়েছে %AppData%/npm
।
ডকুমেন্টেশন আপনার পড়া উচিত
NPM:
কেউ কোনও নির্দিষ্ট প্রকল্পে স্থানীয়ভাবে একটি প্যাকেজ ইনস্টল করতে পারে:
npm install some-package
এখন ধরা যাক আপনি চান নোডজেএস কমান্ড লাইন থেকে সেই প্যাকেজটি কার্যকর করতে:
$ some-package
উপরের ব্যর্থ হবে । কেবলমাত্র বিশ্বব্যাপী ইনস্টল করা প্যাকেজগুলি কেবল তাদের নাম টাইপ করে সম্পাদন করা যেতে পারে ।
এটি ঠিক করতে এবং এটি চালনার জন্য আপনাকে অবশ্যই স্থানীয় পাথ টাইপ করতে হবে:
$ ./node_modules/.bin/some-package
আপনি নিজের packages.json
ফাইল সম্পাদনা করে এবং সেই প্যাকেজটি scripts
বিভাগটিতে যুক্ত করে প্রযুক্তিগতভাবে স্থানীয়ভাবে ইনস্টল করা প্যাকেজ চালাতে পারেন :
{
"name": "whatever",
"version": "1.0.0",
"scripts": {
"some-package": "some-package"
}
}
তারপরে স্ক্রিপ্টটি চালনা করুন npm run-script
(বা npm run
):
npm run some-package
NPX:
npx
স্থানীয় প্রকল্প বাইনারিগুলির মধ্যে <command>
রয়েছে কিনা তা যাচাই করে তা $PATH
কার্যকর করবে ute সুতরাং, উপরের উদাহরণস্বরূপ, আপনি যদি স্থানীয়ভাবে ইনস্টল হওয়া প্যাকেজটি সম্পাদন করতে চান তবে আপনার some-package
টাইপ করুন:
npx some-package
এর আর একটি বড় সুবিধা npx
হ'ল এমন প্যাকেজ চালানোর ক্ষমতা যা আগে ইনস্টল করা হয়নি:
$ npx create-react-app my-app
উপরের উদাহরণটি কমান্ডটি যে পথে চালিত হয়েছিল তার মধ্যে একটি react
অ্যাপ্লিকেশন বয়লারপ্লেট উত্পন্ন করবে এবং এটি নিশ্চিত করে যে আপনি সর্বদা জেনারেটরের সর্বশেষতম সংস্করণ ব্যবহার করবেন বা প্রতিবার আপনি যখন এটি ব্যবহার করতে যাচ্ছেন তখন আপগ্রেড না করেই বিল্ড সরঞ্জাম ব্যবহার করুন।
সম্পর্কিত প্রশ্নাবলী:
- নোড_মডিউলগুলিতে স্থানীয়ভাবে ইনস্টল করা প্যাকেজটি কীভাবে ব্যবহার করবেন?
- এনপিএম: কীভাবে সোর্স করবেন? / নোড_মডিউলস / বিিন ফোল্ডারটি?
- কীভাবে আপনি এনপিএম স্ক্রিপ্ট ব্যবহার করে একটি জেএস ফাইল চালাবেন?
create-react-app
একটি জেনারেটর। ইন্টারনেটেnpx
যায় , প্যাকেজটি অস্থায়ীভাবে ডাউনলোড করে যাতে এটি কার্যকর করতে পারে ( এনপি এক্স )। আপনি যা পান (এবং চান) তা আউটপুট, যা স্থানীয়ভাবে সংরক্ষণ করা হয়, যেখানে আপনি কমান্ডটি চালিত করেছিলেন।