Milligram: فشل البناء على Windows

تم إنشاؤها على ١٠ أكتوبر ٢٠١٦  ·  6تعليقات  ·  مصدر: milligram/milligram

معلومات الإصدار

مليغرام: 1.1.0

أخرى (على سبيل المثال ، normalize.css ، node.js ، npm ، bower ، المتصفح ، نظام التشغيل) (إن أمكن):
"التبعيات": {
"normalize.css": "الأحدث"
} ،
"devDependencies": {
"autoprefixer": "^ 6.3.6"،
"backstopjs": "^ 1.3.5"،
"المتصفح-مزامنة": "^ 2.13.0" ،
"node-sass": "^ 3.7.0"،
"npm-run-all": "^ 2.1.1"،
"عند التغيير": "^ 2.4.0"،
"postcss-cli": "^ 2.5.2"،
"sass-lint": "^ 1.8.2"
}

Windows 10 ، عقدة v6.5.0 ، npm 3.10.3

خطوات التكاثر

  1. استخدم Windows
  2. مشروع استنساخ
  3. تشغيل npm run build

    سلوك متوقع

البناء ناجح.

السلوك الفعلي

الخطأ التالي:
postcss -u autoprefixer --no-map.inline --autoprefixer.browsers 'last 1 versions' -r dist/*.css

[مسار_النظام] \ مليجرام \ node_modules \ minimatch \ minimatch.js: 108
رمي خطأ TypeError الجديد ('glob pattern string required')
^

TypeError: مطلوب سلسلة نمط glob
في Minimatch الجديد ([مسار_النظام] \ مليغرام \ node_modules \ minimatch \ minimatch.js: 108: 11)
في setopts ([مسار_النظام] \ مليغرام \ node_modules \ postcss-cli \ node_modules \ glob \ common.js: 112: 20)
في GlobSync الجديد ([system_path] \ ملليجرام \ node_modules \ postcss-cli \ node_modules \ glob \ sync.js: 38: 3)
في Function.globSync كمزامنة
في [مسار_النظام] \ مليغرام \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 55: 35
في Array.reduce (أصلي)
في Function.module.exports.sync ([system_path] \ ملليغرام \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 54: 19)
في الكائن.([مسار_النظام] \ مليغرام \ node_modules \ postcss-cli \ index.js: 90: 21)
في Module._compile (module.js: 556: 32)
في Object.Module._extensions..js (module.js: 565: 10)

bug

ال 6 كومينتر

يا luisaceituno

لقد قمت فقط بتحديث الإصدار. هل يمكنك تجربتها مرة أخرى؟

في الإصدار 1.2.0 والعقدة 6.9.1 ، npm 3.10.9 بهما نفس الخطأ.

بعد تثبيت autoprefixer عالميًا ، لا يزال هناك خطأ أعلاه. و banner لديهما هذا الخطأ:

> [email protected] banner G:\Github\FinalProject\milligram
> for m in dist/*.css; do echo '/*!
 * Milligram v1.2.0
 * http://milligram.github.io
 *
 * Copyright (c) 2016 CJ Patoilo
 * Licensed under the MIT license
*/
' | cat - $m > temp && mv temp $m; done
m was unexpected at this time.
.
.
.

مرحبا mmdsharifi

لذلك استخدم مليغرام البرامج النصية npm لبناء نظام. لن تحتاج إلى تثبيت أي تبعيات عالمية. ما عليك سوى تثبيت أحدث إصدار من Node وتشغيل npm start أو npm install .

واسمحوا لنا أن نعرف إذا كنت بحاجة إلى أي شيء آخر.

luisaceitunommdsharifi أعمل على حل هذه المشكلة. لقد أضفت خدمة AppVeyor لضمان البناء في بيئات Windows. للمتابعة ، فقط قم بالوصول إلى هذا الرابط:
https://ci.appveyor.com/project/cjpatoilo/milligram

تضمين التغريدة

لقد قمت بحل المشكلة الناتجة عن علامات الاقتباس المفردة في مهمة auprefixer. يوجد الآن خطأ في شعار المهمة. باختصار ، تتعلق هذه المشكلة باختلاف أوامر البرنامج النصي لـ shell في بيئات Windows و MacOS / Linux . لقد أنشأت وحدة مكتوبة في Node.js لحل هذه المشكلة ، لكني بحاجة إلى مزيد من وقت الفراغ للعمل عليها.

إذا كنت تستطيع المساعدة بأي طريقة .. ها هو الرابط: https://github.com/cjpatoilo/banner-cli

luisaceitunommdsharifi شكرا على الإبلاغ هذه المسألة. لقد قمت للتو بتمديد دعم العقدة. كل شيء يعمل بشكل جيد. سأغلق هذه المشكلة ولكن آمل أن تظل على اتصال إذا احتجت إلى ذلك.

Windows Env: https://ci.appveyor.com/project/cjpatoilo/milligram

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

القضايا ذات الصلة

faststare picture faststare  ·  4تعليقات

schirrel picture schirrel  ·  3تعليقات

negativefix picture negativefix  ·  7تعليقات

dnohr picture dnohr  ·  7تعليقات

roryprimrose picture roryprimrose  ·  7تعليقات