প্রোগ্রামটিমে এনপিএম ব্যবহার করা সত্যিই সম্ভব এবং এটি ডকুমেন্টেশনের পুরানো সংশোধনীগুলিতে রূপরেখা ছিল। এটি এর পরে সরকারী দস্তাবেজ থেকে সরানো হয়েছে, তবে নিম্নলিখিত বিবৃতি সহ উত্স নিয়ন্ত্রণে এখনও রয়েছে:
যদিও এনপিএম প্রোগ্রামযুক্তভাবে ব্যবহার করা যায়, তবে এর এপিআই কেবলমাত্র সিএলআই দ্বারা ব্যবহারের জন্য, এবং অন্য কোনও উদ্দেশ্যে এর ফিটনেস সম্পর্কিত কোনও গ্যারান্টি নেই। যদি আপনি নির্ভরযোগ্যভাবে কোনও কাজ সম্পাদন করতে এনপিএম ব্যবহার করতে চান, তবে সবচেয়ে নিরাপদ কাজটি হ'ল উপযুক্ত আর্গুমেন্ট সহ পছন্দসই এনপিএম কমান্ডটি চাওয়া।
এনপিএমের শব্দার্থক সংস্করণটি অন্তর্নিহিত এপিআইয়ের পরিবর্তে সিএলআইকেই বোঝায়। এনএমপি-র সংস্করণ ইঙ্গিত দেয় যে সেমভার অনুসারে কোনও ব্রেকিং পরিবর্তন হয়নি ।
মূল ডকুমেন্টেশনে, নিম্নলিখিতটি কোডের নমুনা সরবরাহ করা হয়েছিল:
var npm = require('npm')
npm.load(myConfigObject, function (er) {
if (er) return handlError(er)
npm.commands.install(['some', 'args'], function (er, data) {
if (er) return commandFailed(er)
})
npm.registry.log.on('log', function (message) { ... })
})
যেহেতু এনপিএমnode_modules
ফোল্ডারে বিদ্যমান , আপনি require('npm')
এটি অন্য মডিউলের মতো লোড করতে ব্যবহার করতে পারেন । একটি মডিউল ইনস্টল করতে, আপনি ব্যবহার করতে চাইবেন npm.commands.install()
।
যদি আপনার উত্সটি সন্ধান করতে হয় তবে এটি গিটহাবটিতেও রয়েছে । এখানে কোডের একটি সম্পূর্ণ কার্যকারী উদাহরণ, যা npm install
কোনও কমান্ড-লাইন আর্গুমেন্ট ছাড়াই চলার সমতুল্য :
var npm = require('npm');
npm.load(function(err) {
npm.commands.install(['ffi'], function(er, data) {
});
npm.on('log', function(message) {
console.log(message);
});
});
নোট করুন যে ইনস্টল ফাংশনের প্রথম যুক্তিটি একটি অ্যারে is অ্যারের প্রতিটি উপাদান এমন একটি মডিউল যা এনএমপি ইনস্টল করার চেষ্টা করবে।
npm-cli.js
উত্স নিয়ন্ত্রণে ফাইলটিতে আরও উন্নত ব্যবহারের সন্ধান পাওয়া যায় ।
npm install npm --save
প্রথমে নিশ্চিত হন তা নিশ্চিত করুন । উদাহরণ দুর্দান্ত কাজ করে :)