উত্তর:
এটি খুব ভাল কাজ করে: npm list -g --depth=0
--depth=0
আমি দৌড়ানোর সময় কেন বিকল্পটির উল্লেখ করা হয়নি npm help ls
?
--prefix
, তবে আপনাকে --prefix
এই npm list
কমান্ডটিতেও যুক্ত করতে হবে ।
| grep -v "duped"
তালিকার অনুলিপি নির্ভরতা অপসারণ করতে যুক্ত করাও ভাল হতে পারে
আপনি ব্যবহার করে বিশ্বব্যাপী ইনস্টল করা সমস্ত মডিউলগুলির একটি তালিকা পেতে পারেন:
ls `npm root -g`
ls -lh `npm root -g`
তাদের একটি দুর্দান্ত তালিকায় প্রদর্শন করে।
npm list -g --depth=0
সংস্করণটি যা দুর্দান্ত তা প্রিন্ট করে। যাইহোক, আমি এই আদেশটি সম্পর্কে জানতাম না তাই এর জন্য +1 করলাম।
npm root -g | gci
উইন্ডোতে পাওয়ারশেলের মধ্যে
13 ডিসেম্বর 2015 পর্যন্ত
আমি যখন গ্রহণযোগ্য উত্তরটি ১০০% সঠিক এবং কার্যকর পেয়েছি তখন আমার নিজের অভিজ্ঞতার ভিত্তিতে এটি কিছুটা প্রসারিত করার আশাবাদী এবং অন্যের উপকারের জন্যও আশা করি। (এখানে আমি পদগুলি প্যাকেজ এবং মডিউলটি বিনিময়যোগ্যভাবে ব্যবহার করছি)
প্রশ্নের উত্তরে হ্যাঁ গ্রহণযোগ্য উত্তরটি হ'ল:
npm list -g --depth=0
আপনি বিশ্বব্যাপী ইনস্টল করা কোনও বিশেষ মডিউলের জন্য, * নিক্স সিস্টেমে / যখন গ্রেপ উপলব্ধ তখন পরীক্ষা করতে পারেন। আপনি মডিউলটির কোন সংস্করণ ব্যবহার করছেন তা পরীক্ষা করার সময় এটি বিশেষভাবে কার্যকর (বিশ্বব্যাপী ইনস্টল করা হয়েছে, স্থানীয় মডিউলটি পরীক্ষা করে দেখলে কেবল -g পতাকাটি সরান):
npm list -g --depth=0 | grep <module_name>
আপনি যদি কোনও নির্দিষ্ট মডিউলের জন্য সমস্ত উপলব্ধ (রিমোট) সংস্করণ দেখতে চান তবে তা করুন:
npm view <module_name> versions
দ্রষ্টব্য, সংস্করণগুলি বহুবচন। এটি আপনাকে চয়ন করতে সংস্করণগুলির সম্পূর্ণ তালিকা দেবে।
সর্বশেষতম দূরবর্তী সংস্করণের জন্য:
npm view <module_name> version
দ্রষ্টব্য, সংস্করণ একবচন।
কোন প্যাকেজগুলি আপডেট করা দরকার তা জানতে আপনি ব্যবহার করতে পারেন
npm outdated -g --depth=0
গ্লোবাল প্যাকেজ আপডেট করতে, আপনি ব্যবহার করতে পারেন
npm update -g <package>
সমস্ত বৈশ্বিক প্যাকেজ আপডেট করতে, আপনি ব্যবহার করতে পারেন:
npm update -g
(তবে, এনএমপি সংস্করণের জন্য ২.6.১ এর কম সংস্করণগুলির জন্য, দয়া করে এই লিঙ্কটিও দেখুন কারণ একটি বিশেষ স্ক্রিপ্ট রয়েছে যা বিশ্বব্যাপী সমস্ত প্যাকেজ আপডেট করার জন্য সুপারিশ করা হয়েছে)।
উপরের কমান্ডগুলি এনপিএম সংস্করণ 1.3.x, 1.4.x, 2.x এবং 3.x জুড়ে কাজ করা উচিত
npm update -g <package>
। আমি বিশ্বাস করি update
যে install
এখানে পছন্দ করা ভাল কারণ এনপিএম স্মার্ট হবে এবং নির্দিষ্ট প্যাকেজটি পুরানো হলেই ইনস্টলেশনটি করবে।
আমি কিছু বন্ধুত্বপূর্ণ গি সঙ্গে সরঞ্জাম পছন্দ!
আমি ব্যবহার করেছি npm-gui
যা আপনাকে স্থানীয় এবং গ্লোবাল প্যাকেজগুলির তালিকা দেয়
প্যাকেজটি https://www.npmjs.com/package/npm-gui এবং https://github.com/q-nick/npm-gui এ রয়েছে
//Once
npm install -g npm-gui
cd c:\your-prject-folder
npm-gui localhost:9000
আপনার ব্রাউজারে http:\\localhost:9000
প্রকল্প নির্ভরতার জন্য ব্যবহার করুন:
npm list --depth=0
বিশ্ব নির্ভরতার জন্য ব্যবহার করুন:
npm list -g --depth=0
npm ls
npm list
শুধুমাত্র একটি উপনাম npm ls
বর্ধিত তথ্য ব্যবহারের জন্য
npm la
npm ll
--depth=0
প্রথম স্তরের গভীরতা পেতে আপনি সর্বদা সেট করতে পারেন ।
npm ls --depth=0
আপনি উন্নয়ন এবং উত্পাদন প্যাকেজ পরীক্ষা করতে পারেন।
npm ls --only=dev
npm ls --only=prod
json
ফর্ম্যাট তথ্য প্রদর্শন করতে
npm ls --json=true
ডিফল্ট হয় false
npm ls --json=false
প্রসারিত তথ্য দেখানোর জন্য আপনি দীর্ঘ বিন্যাসে জোর দিতে পারেন।
npm ls --long=true
আপনি গাছের দৃশ্যের পরিবর্তে পার্সেবল আউটপুট প্রদর্শন করতে পারেন।
npm ls --parseable=true
আপনি বর্তমান প্রকল্পের পরিবর্তে বিশ্বব্যাপী ইনস্টল উপসর্গগুলিতে প্যাকেজগুলি তালিকাভুক্ত করতে পারেন।
npm ls --global=true
npm ls -g // shorthand
সম্পূর্ণ ডকুমেন্টেশন আপনি এখানে খুঁজে পেতে পারেন ।
নোডের স্থানীয় মডিউল এবং গ্লোবাল মডিউলগুলির ধারণা রয়েছে
স্থানীয় মডিউল গুলি বর্তমান প্রকল্প ডিরেক্টরিতে অবস্থিত।
গ্লোবাল মডিউলগুলি সাধারণত ব্যবহারকারীর হোম ডিরেক্টরিতে অবস্থিত, যদিও আমরা গ্লোবাল মডিউলগুলি যেখানে থাকে সেই পথটি পরিবর্তন করতে পারি।
npm list
npm list --global
বা npm list --g
// এটি তার নির্ভরতা সহ শীর্ষ স্তরের সমস্ত মডিউল তালিকাভুক্ত করবেnpm list -g --depth=0
একটি উপায় হ'ল মডিউলগুলি ব্যবহার করে মূল ডিরেক্টরিটি খুঁজে পেতে পারেন:
npm root
/Users/me/repos/my_project/node_modules
এবং তারপরে সেই ডিরেক্টরিটি তালিকাভুক্ত করুন ...
ls /Users/me/repos/my_project/node_modules
grunt grunt-contrib-jshint
এই ক্ষেত্রে ব্যবহারকারী-ইনস্টল করা প্যাকেজগুলি গ্রান্ট এবং গ্রান্ট-অবদান-জিশিন্ট
npm list -g --depth=0
npm root
এটি আমাকে বলে: Users/me/node_modules
যা সঠিক নয়। আমার নোড_মডিউলগুলি অন্য কোথাও বাস করে। আমার ধারণা এটি আপনি নোডটি কীভাবে ইনস্টল করেন তার উপর নির্ভর করে। আমি brew
আমার সফ্টওয়্যার ইনস্টল করতে ব্যবহার করি। আমি অনুমান করছি এটি যদি আপনি তাদের প্যাকেজ ইনস্টলার ব্যবহার করে তাদের ওয়েবসাইট থেকে নোড ইনস্টল করেন?
ইনস্টল করা সমস্ত প্যাকেজগুলির তালিকা দেখতে।
$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u
এনপিএম প্যাকেজ তালিকার পার্সেবল দেখান https://docs.npmjs.com/cli/ls#parseable
আমি
গ্লোবাল স্পেসে npm -g outdated --depth=0
পুরানো সংস্করণগুলি তালিকাবদ্ধ করতে ব্যবহার করি
।
নোড_মডিউলগুলিতে ব্যবহারকারী-ইনস্টল করা প্যাকেজ রয়েছে তাই ডিরেক্টরিটি নোড_মডিউলগুলিতে পরিবর্তন করুন এবং আইটেমগুলি তালিকাবদ্ধ করুন। কোর মডিউলগুলিlib/
ফোল্ডারে নোডের উত্সে সংজ্ঞায়িত করা হয়েছে ।
Example:
example@example:~/:~/node_modules$ ls
express maxmind-native node-whois socket.io ua-parser-js
geoip mongoskin pdfkit tail zeromq
maxmind nodemailer request ua-parser zmq
আপনি এনপিএম ডেস্কটপ ব্যবস্থাপক চেষ্টা করতে পারেন
কেবলমাত্র একটি ক্লিকের সাহায্যে আপনি dev
বা global
স্থিতিতে প্যাকেজগুলি ইনস্টল / আনইনস্টল করতে পারেন ।
ব্যবহার করে npm list
এবং ফিল্টার করুন ব্যবহার করেgrep
উদাহরণ:
npm list -g | grep name-of-package
স্থানীয় মডিউল ব্যবহারের জন্যnpm list --depth 0
শত্রু গ্লোবাল মডিউল npm list -g --depth 0