আপনি যদি থেকে একটি সুন্দর রঙিন আউটপুট চান npm list
, আপনি পছন্দ করতে পারেন:
\ls -F node_modules | sed -n 's/@$//p' | xargs npm ls -g --depth 0
যা আমার বর্তমান খেলার মাঠ দির দেয়:
+-- color@0.11.1
+-- grunt@0.4.5
+-- http-server@0.8.5
+-- jsdom@8.0.2
+-- jsonfile@2.2.3
+-- underscore@1.8.3
+-- xmlserializer@0.3.3
`-- zombie@4.2.1
এটি কয়েকটি অনুমান করে তবে এটি বেশিরভাগ ক্ষেত্রেই কাজ করা উচিত, বা নীচের ব্যাখ্যাগুলির সাথে মানিয়ে নেওয়া সহজ হওয়া উচিত be
\ls
আপনার ls
কমান্ডে সম্ভাব্য এলিয়াস বাইপাস ব্যবহার করুন
-F
বিকল্প কোন লিঙ্কের জন্য নির্দেশক যোগ '@'
sed
কমান্ড সেই লিঙ্কগুলি নির্বাচন করে এবং সূচকটি সরিয়ে ফেলা হবে
xargs
অংশ আর্গুমেন্ট পূর্ববর্তী আউটপুট পাসেরnpm ...
npm
সঙ্গে আহ্বান করা হয়
list
বা ls
সংস্করণ সহ মডিউল তালিকাভুক্ত
ll
প্রতিটি তালিকাভুক্ত মডিউল সম্পর্কে বিশদ পেতে সঙ্গে প্রতিস্থাপন ।
-g
গ্লোবাল মডিউল এবং
--depth 0
অগভীর তালিকার জন্য (alচ্ছিক)
--long false
('তালিকা' দিয়ে ডিফল্ট)।
সমস্যা: কোনও কারণে এনপিএম এই মুহুর্তে আমার জন্য বহিরাগত এন্ট্রি দেয় (রঙিন নয়)। তারা আমার সাথে " এনপিএম লিঙ্কমুক্ত " এড হবে।
বর্তমান এনপিএম পাথের " বিশ্বব্যাপী ইনস্টল করা সমস্ত মডিউলগুলির একটি তালিকা " এর জন্য , আপনি কেবল এটিই করেন
npm list -g
আরও প্রয়োজনের জন্য আপনি একবার দেখতে চাইবেন
npm help folders
আপনি পুরো ফাইল সিস্টেমটি স্ক্যান না করে আপনি পিছনের দিকে সিমলিংকগুলি অনুসরণ করতে পারবেন না এবং (তবে এটি কোনও এনপিএম নির্দিষ্ট প্রশ্ন নয়)।
নাম অনুসারে ফাইল এবং ডিরেক্টরিগুলি দ্রুত সন্ধানের জন্য, আমি ব্যবহার করি locate
যা সাধারণত একবারে পুনর্নির্মাণ সূচীতে কাজ করে।
locate '*/node_modules'
এবং সেখান থেকে কাজ শুরু করুন (আপনি --regexp
বিকল্পটি দিয়ে অনুসন্ধানটি আরও পরিমার্জন করতে পারেন ।
npm -g ls
সমস্ত বিশ্বব্যাপী মডিউলগুলি তালিকাভুক্ত করা উচিত, তবে আমি জানি না এটি লিঙ্কযুক্ত মডিউলগুলি তালিকাভুক্ত করে