এনপিএম-তে প্রদত্ত প্যাকেজের উপর নির্ভরশীল এমন সমস্ত ইনস্টল করা প্যাকেজগুলি কীভাবে খুঁজে পাব?


104

আমার একটি এনপিএম প্যাকেজ রয়েছে যা আমি আপডেট করতে চাই। আমি আমার প্যাকেজ.জসন আপডেট করতে পারি, তবে আমি কিছু ভাঙতে চাই না। ইনস্টলড প্যাকেজগুলির উপর নির্ভর করে সমস্ত তালিকাভুক্ত করার উপায় আছে কি?

উত্তর:


151

আপনি https://docs.npmjs.com/cli/ls সন্ধান করছেন

উদাহরণস্বরূপ, কোন প্যাকেজগুলি contextifyআপনি চালাতে পারেন তার উপর নির্ভর করে তা দেখতে :

npm ls contextify
app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
  └─┬ jsdom@0.5.7
    └── contextify@0.1.15

29
যদি আমি দেখতে চাই যে কোনগুলি contextifyপরে প্যাকেজগুলি ইনস্টল করা হয়নি তার উপর নির্ভর করে ?
modsoussi

আমি নিশ্চিত না যে এটি কাজ করছে কিনা ... আমার ক্ষেত্রে আমার বেশ কয়েকটি প্যাকেজ রয়েছে (এ, এক্স, ওয়াই, জেড) যা এ এর ​​উপর নির্ভর করে যা বি এর উপর নির্ভর করে যা সি এর উপর নির্ভর করে যা ডি এর উপর নির্ভর করে, যা আমি RM ই উপর নির্ভর করে npm ls Eএটি শুধুমাত্র শো আমাকে টপ লেভেল মডিউল যা উ উপর নির্ভর করে আমি নই এক নিশ্চিত এই যেহেতু x, y টেকনিক্যালি সঠিক, এবং Z এটা উপর নির্ভর করে। যদি এটি এক্স, ওয়াই এবং জেড না দেখায় তবে এটি আর কী দেখায় না?
মাইকেল

@ মডসৌসি: আমার উত্তরটি দেখুন
ব্রেট জামির

0

ইনস্টল করা নেই এমন নির্ভরশীলদের জন্য আপনি https://www.npmjs.com/package/npm-d depend dependates ব্যবহার করতে পারেন ।

আপডেট : আমি দেখতে প্যাকেজটি নষ্ট হয়ে গেছে, তবে এটি এখনও শুরু হতে পারে এমন একটি পয়েন্ট হতে পারে যেখানে লেখক এমন কোনও জায়গাটি যেখানে এটি ভেঙে যেতে দেখায়: https://github.com/davidmarkclements/npm-d dependents/issues/5# issuecomment -451926479

ইতিমধ্যে, আপনি স্বতন্ত্র এনএমপি প্রকল্প পৃষ্ঠাগুলিতে "নির্ভরশীল" ট্যাবটি ব্যবহার করতে পারেন।

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