প্রদত্ত এনপিএম মডিউলটির নির্ভরতা গাছটি কীভাবে দেখবেন?


143

এনপিএম-তে উপলব্ধ মডিউলটির গাছটি কীভাবে পাওয়া যায়, তবে স্থানীয়ভাবে ইনস্টল করা যায় না?

npm llস্থানীয়ভাবে ইনস্টল করা প্যাকেজগুলির জন্য কাজ করে। তবে এটি ইনস্টল না হওয়া মডিউলগুলির জন্য বা বিশ্বব্যাপী মডিউলগুলি ইনস্টল করার জন্য কাজ করে না।

আমি চেষ্টা করেছি npm list bowerকিন্তু তা নয়।

উত্তর:


112

আপনি npm-remote-lsমডিউলটি ব্যবহার করতে পারেন । আপনি এটি বিশ্বব্যাপী ইনস্টল করতে পারেন:

npm install -g npm-remote-ls

এবং তারপরে কল করুন:

npm-remote-ls bower

বিকল্পভাবে, npm@5.2.0ইনস্টল হয়ে npxগেলে আপনি বিশ্বব্যাপী কমান্ডটি ইনস্টল করতে এবং এড়াতে পারবেন - কেবল কল করুন:

npx npm-remote-ls bower

7
প্রদত্ত মডিউলের উপর নির্ভরশীল মডিউলগুলি কীভাবে দেখবেন?
ওরাড

2
এটি এখনও প্রয়োজন? এমনকি এনপিএম এর নতুন সংস্করণ সহ?
সাইমন_উইভার

1
নির্দিষ্ট সংস্করণের জন্য আপনি এই বাক্য npm-remote-ls primeng@1.0.0-beta.7
গঠনটি

2
@ অরড: এটি আপনি যদি ইনস্টল করে থাকেন তবে এনপিএম ls
পল লঞ্চ

132

আপনি কমান্ডটি ব্যবহার করে নির্ভরতা ইনস্টল করার প্রয়োজন ছাড়াই এনপিএম নির্ভরতা গাছ তৈরি করতে পারেন

npm list

এটি বর্তমান ডিরেক্টরিতে প্রকল্পের জন্য নির্ভরতা গাছ উত্পন্ন করবে এবং এটি কনসোলে মুদ্রণ করবে।

আপনি যেমন একটি নির্দিষ্ট নির্ভরতার নির্ভরতা গাছ পেতে পারেন:

npm list [dependency]

আপনিও করে সর্বোচ্চ গভীরতার স্তর নির্ধারণ করতে পারেন

npm list --depth=[depth]

নোট করুন যে আপনি কেবল নির্ভরযোগ্যতার নির্ভরতা গাছটি দেখতে পাবেন যা আপনি বিশ্বব্যাপী, বা স্থানীয়ভাবে এনপিএম প্রকল্পে ইনস্টল করেছেন।


11
আপনার দ্বিতীয়টি কেবল [নির্ভরতা] এর উপর নির্ভরশীল প্যাকেজগুলি মুদ্রণ করে, এটি [নির্ভরতা] এর নির্ভরতা মুদ্রণ করে না। ওপিও স্পষ্টভাবে বলেছে যে সে যা খুঁজছে তা নয়।
FINDarkside

7
-prodশুধুমাত্র উত্পাদন নির্ভরতা (এবং কোনও ডেভডিপেন্ডেন্সি) তালিকাবদ্ধ করতে ব্যবহার করুন ।
পিসওয়ার্ল্ড

3
এনপিএম তালিকা এবং এনপিএম ls উভয়ই নোড_মডিউলগুলি ফোল্ডারটি পড়ে, আপনি প্রথমে নির্ভরতা ইনস্টল না করে একটি গাছ পেতে সক্ষম হন না।
worc

এনপিএম তালিকা --depth = 1 এক স্তরের জন্য
mintedsky

81

এই সাইটটি আপনাকে প্যাকেজ ট্রিটিকে 2 ডি বা 3 ডি নোড গ্রাফ হিসাবে দেখার অনুমতি দেয়।

http://npm.anvaka.com/#/view/2d/waterline

এখানে চিত্র বর্ণনা লিখুন

@ অবঙ্কা থেকে দুর্দান্ত কাজ!


4
আশ্চর্যজনক " npm.anvaka.com/#/view/2d/no-one-left-behind " "এনপিএম প্রতিটি প্যাকেজ উপর নির্ভর করে"। : ডি
ওজজিআইই

ম্যাকের ক্রোম 79.0.3945.130 (অফিসিয়াল বিল্ড) (-৪-বিট) এর বাইরে হ্যাক ক্র্যাশ করেছে
ব্রায়ান ওগডেন

26

অদম্য অফিসিয়াল কমান্ডটি এখানে:

npm view <PACKAGE> dependencies

এটি কেবল সরাসরি নির্ভরতা মুদ্রণ করে , পুরো গাছটিকে নয়।


3
প্যাকেজটি ইনস্টল করতে হবে? .\npm view core-js dependenciesআমার মেশিনে কিছুই ফিরিয়ে দেয় না।
duct_tape_coder

@duc_tape_coder না, এটি ইনস্টল করতে হবে না। core-jsকোন নির্ভরতা আছে।
ক্যামেরন হাডসন

9

আপনি যদি নির্দিষ্ট প্যাকেজের প্রকৃত নির্ভরতার পথ পেতে চান এবং আপনার কাছে এটি কেন রয়েছে তা জানতে চান, আপনি কেবল জিজ্ঞাসা করতে পারেন yarn why <MODULE>। উদাহরণ:

    $> yarn why mime-db
    yarn why v1.5.1
    [1/4] Why do we have the module "mime-db"...?
    [2/4] Initialising dependency graph...
    [3/4] Finding dependency...
    [4/4] Calculating file sizes...
    => Found "mime-db@1.37.0"
    info Reasons this module exists
       - "coveralls#request#mime-types" depends on it
       - Hoisted from "coveralls#request#mime-types#mime-db"
    info Disk size without dependencies: "196kB"
    info Disk size with unique dependencies: "196kB"
    info Disk size with transitive dependencies: "196kB"
    info Number of shared dependencies: 0
    Done in 0.65s.


5

এনপিএম মডিউল সম্পর্কে সমস্ত মেটাডেটা দেখুন

npm view mongoose(module name)

মডিউলটির সমস্ত নির্ভরতা দেখুন

npm view mongoose dependencies

সমস্ত সংস্করণ বা সংস্করণ মডিউল দেখুন

npm view mongoose version
npm view mongoose versions

সমস্ত কীওয়ার্ড দেখুন

npm view mongoose keywords


1

দুর্ভাগ্যক্রমে এনপিএম-এ এখনও ইনস্টল না থাকা প্যাকেজগুলির নির্ভরতা দেখার উপায় নেই। এমনকি কোনও প্যাকেজের পৃষ্ঠাও নয় পৃষ্ঠাও নির্ভরতা সঠিকভাবে তালিকাভুক্ত করে না। 🙄

ভাগ্যক্রমে সুতা ইনস্টল করা :

brew install yarn

একটিকে নির্ভুল নির্ভরতা দেখতে তার তথ্য কমান্ডটি ব্যবহার করার অনুমতি দেয়:

yarn info @angular/router@4.4.7 dependencies

yarn info @angular/router@4.4.7 peerDependencies


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