it-swarm.dev

كيفية سرد الحزم المثبتة npm المستخدم؟

كيف يمكنني سرد ​​الحزمة المثبتة من قبل المستخدم فقط في npm؟ عندما أفعل npm -g list ، فإنه يخرج كل حزمة وتوابعها ، وهذا ليس ما أريد.

485
lolski

هذا يعمل بشكل جيد جدا أيضا: npm list -g --depth=0

/- مرجع

1002
aris

يمكنك الحصول على قائمة بجميع الوحدات النمطية المثبتة عالميًا باستخدام:

ls `npm root -g`

119
Gil

اعتبارًا من 13 ديسمبر 2015

 npm list illustration

في حين أنني وجدت الإجابة المقبولة 100٪ صحيحة ومفيدة ، كنت أرغب في التوسع عليها قليلاً بناءً على تجاربي الخاصة ، وآمل أن تعود بالنفع على الآخرين أيضًا. (هنا أستخدم مصطلحات الحزمة والوحدة النمطية بالتبادل)

للإجابة على السؤال ، نعم ستكون الإجابة المقبولة:

npm list -g --depth=0

قد ترغب في التحقق من وحدة نمطية معينة مثبتة على مستوى العالم ، على أنظمة * nix/عند توفر grep. يكون هذا مفيدًا بشكل خاص عند التحقق من إصدار وحدة نمطية تستخدمها (مثبت عالميًا ، ما عليك سوى إزالة علامة -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

(ومع ذلك ، بالنسبة لإصدارات npm أقل من 2.6.1 ، يرجى أيضًا الاطلاع على هذا الرابط حيث يوجد برنامج نصي موصى به لتحديث جميع الحزم عالميًا).

يجب أن تعمل الأوامر أعلاه عبر إصدارات NPM 1.3.x و 1.4.x و 2.x و 3.x

92
arcseldon

للوحدات المحلية:

npm list --depth=0

بالنسبة للوحدات النمطية العالمية:

npm list -g --depth=0
51
Amit Sharma

أنا أفضل الأدوات مع بعض واجهة المستخدم الرسومية ودية!

لقد استخدمت 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-gui

27
Alireza Fattahi

لاستخدام تبعيات المشروع:

npm list --depth=0

لاستخدام التبعيات العالمية:

npm list -g --depth=0
16
Karthik damodara
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

وثائق كاملة يمكنك أن تجد هنا .

15
prosti

قد تكون إحدى الطرق للعثور على الدليل الجذر للوحدات النمطية باستخدام:

npm root
/Users/me/repos/my_project/node_modules

وبعد ذلك سرد هذا الدليل ...

ls /Users/me/repos/my_project/node_modules
grunt                   grunt-contrib-jshint

الحزم التي تم تثبيتها بواسطة المستخدم في هذه الحالة هي grunt و grunt-المساهمة-jshint

7
obimod

العقدة لديها مفهوم الوحدات المحلية والوحدات العالمية

توجد الوحدة المحلية s داخل دليل المشروع الحالي.

الوحدات النمطية العالمية توجد بشكل عام في الدليل الرئيسي للمستخدم ، على الرغم من أنه يمكننا تغيير المسار حيث توجد الوحدات النمطية العالمية.

  1. يسرد الوحدات المحلية ضمن dir الحالي: npm list
  2. يسرد الوحدات النمطية العالمية: npm list --global OR npm list --g // وسيقوم بإدراج جميع وحدات المستوى الأعلى مع تبعياتها
  3. أدرج فقط الوحدات العالمية ذات المستوى الأعلى (الوحدات المثبتة): npm list -g --depth=0
7
Piyush Sagar

للاطلاع على قائمة بجميع الحزم التي تم تثبيتها.

$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u

إظهار تحليل قائمة حزم npm https://docs.npmjs.com/cli/ls#parseable

6
rab

يمكنني استخدام npm -g outdated --depth=0 لسرد الإصدارات القديمة
في الفضاء العالمي.

4
pixel 67

يحتوي Node_modules على حزم مثبتة بواسطة المستخدم ، لذا غيِّر الدليل إلى node_modules وسرد العناصر. الوحدات الأساسية معرّفة في مصدر العقدة في المجلد lib/.

Example:

     [email protected]:~/:~/node_modules$ ls
     express  maxmind-native  node-whois  socket.io  ua-parser-js
     geoip    mongoskin       pdfkit      tail       zeromq
     maxmind  nodemailer      request     ua-parser  zmq
3
karthick

استخدم npm list وقم بالتصفية باستخدام يحتوي على grep

مثال:

npm list -g | grep name-of-package
1
Darlan Dieterich

يمكنك تجربة مدير NPM Desktop NPM Desktop manager

بنقرة واحدة فقط ، يمكنك تثبيت/إلغاء تثبيت الحزم في حالة dev أو global.

0
kant

للوحدة المحلية usenpm list --depth 0

Foe Global module npm list -g --depth 0

مثال على وحدة npm محليةمثال على وحدة npm عمومية

0
Jeyam Thillai

كاختصار ، يمكنك تشغيل:

npm ls -g --depth=0
0
Mwizak