Cli: لا يقوم npm ci بتشغيل برنامج نصي لإعداد وحدات Git (الإصدار 6.11. *)

تم إنشاؤها على ٨ نوفمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: npm/cli

  Original bug ticket: [https://npm.community/t/10076](https://npm.community/t/10076)
  Originally filed: 2019-09-16T18:40:45.299Z
Bug Community

التعليق الأكثر فائدة

لدي نفس المشكلة بالضبط عند استخدام حاوية Docker node:12.13.0 (في CI) ، والتي تعمل 6.12.0. نفس المشكلة حتى بعد تحديث إصدارها npm إلى 6.14.3 قبل تشغيل npm ci .

ومع ذلك ، بطريقة أو بأخرى ، يتصرف npm ci in 6.14.3 النحو المنشود على جهاز التطوير الخاص بي (جهاز Mac)

ال 3 كومينتر

تأكيد هذا لا يزال يمثل مشكلة في 6.12.0 أيضًا.

لدي نفس المشكلة بالضبط عند استخدام حاوية Docker node:12.13.0 (في CI) ، والتي تعمل 6.12.0. نفس المشكلة حتى بعد تحديث إصدارها npm إلى 6.14.3 قبل تشغيل npm ci .

ومع ذلك ، بطريقة أو بأخرى ، يتصرف npm ci in 6.14.3 النحو المنشود على جهاز التطوير الخاص بي (جهاز Mac)

لدي نفس المشكلة عند استخدام node:12.13.0 على حاوية عامل التحميل (في gitlab-runner CI) في كلا الأمرين: npm install و npm ci .

لقد لاحظت أن npm يتجاهل الملفات من .gitignore عندما لا يوجد ملف .npmignore .
يساعد إنشاء ملف .npmignore فارغ في حل المشكلات محليًا (على نظام macOS).

أغرب شيء هو أنه عندما أزيل دليل node_modules وقمت بتشغيل الأمر التالي محليًا ، فإنه يعمل.

$ docker run --rm --name node-test -v "$PWD":/usr/src/app -w /usr/src/app node:12.13.0 \
             sh -c 'npm cache clean --force && npm ci'

لدي مشاكل فقط عند محاولة تشغيل الأمر التالي على CI runner (الذي يستخدم صورة docker node:12.13.0 ).

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات