Milligram: Build gagal di Windows

Dibuat pada 10 Okt 2016  ·  6Komentar  ·  Sumber: milligram/milligram

Informasi versi

Miligram: 1.1.0

Lainnya (misalnya normalize.css, node.js, npm, bower, browser, sistem operasi) (jika berlaku):
"ketergantungan": {
"normalize.css": "terbaru"
},
"devDependencies": {
"autoprefixer": "^6.3.6",
"backstopjs": "^1.3.5",
"sinkronisasi browser": "^2.13.0",
"simpul-sass": "^3.7.0",
"npm-run-all": "^2.1.1",
"berubah": "^2.4.0",
"postcss-cli": "^2.5.2",
"sass-lint": "^1.8.2"
}

Windows 10, simpul v6.5.0, npm 3.10.3

Langkah-langkah untuk mereproduksi

  1. Gunakan Windows
  2. Proyek kloning
  3. jalankan npm run build

    Perilaku yang diharapkan

Membangun berhasil.

Perilaku sebenarnya

Kesalahan berikut:
postcss -u autoprefixer --no-map.inline --autoprefixer.browsers 'last 1 versions' -r dist/*.css

[system_path]\milligram\node_modules\minimatch\minimatch.js:108
lempar TypeError baru ('diperlukan string pola glob')
^

TypeError: diperlukan string pola glob
di Minimatch baru ([system_path]\milligram\node_modules\minimatch\minimatch.js:108:11)
di setopts ([system_path]\milligram\node_modules\postcss-cli\node_modules\glob\common.js:112:20)
di GlobSync baru ([system_path]\milligram\node_modules\postcss-cli\node_modules\glob\sync.js:38:3)
di Function.globSync sebagai sinkronisasi
di [system_path]\milligram\node_modules\postcss-cli\node_modules\globby\index.js:55:35
di Array.reduce (asli)
di Function.module.exports.sync ([system_path]\milligram\node_modules\postcss-cli\node_modules\globby\index.js:54:19)
di Obyek.([system_path]\milligram\node_modules\postcss-cli\index.js:90:21)
di Module._compile (module.js:556:32)
di Object.Module._extensions..js (module.js:565:10)

bug

Semua 6 komentar

Hai @luisaceituno

Saya hanya memperbarui versi. Bisakah Anda mencobanya sekali lagi?

dalam versi 1.2.0 dan simpul 6.9.1 , npm 3.10.9 memiliki kesalahan yang sama.

setelah menginstal autoprefixer secara global masih memiliki kesalahan di atas. dan banner memiliki kesalahan ini:

> [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.
.
.
.

Hai @mmdsharifi

Jadi Milligram menggunakan skrip npm untuk membangun sistem. Anda tidak perlu menginstal dependensi global apa pun. Anda hanya perlu memiliki versi terbaru dari Node diinstal dan dijalankan npm start atau npm install .

Beri tahu kami jika Anda membutuhkan yang lain.

@luisaceituno @mmdsharifi Saya sedang bekerja untuk memecahkan masalah ini. Saya menambahkan layanan AppVeyor untuk memastikan build di lingkungan Windows. Untuk mengikuti, cukup akses tautan ini:
https://ci.appveyor.com/project/cjpatoilo/milligram

@luisaceituno @mmdsharifi

Saya memecahkan masalah yang dihasilkan oleh tanda kutip tunggal dalam tugas auprefixer. Sekarang ada kesalahan di spanduk tugas. Ringkasnya, masalah ini adalah tentang variasi perintah skrip shell di lingkungan Windows dan MacOS/Linux . Saya telah membuat modul yang ditulis dalam Node.js untuk menyelesaikan masalah ini, tetapi saya membutuhkan lebih banyak waktu luang untuk mengerjakannya.

Jika Anda dapat membantu dengan cara apa pun .. ini tautannya: https://github.com/cjpatoilo/banner-cli

@luisaceituno @mmdsharifi Terima kasih telah melaporkan masalah ini. Saya baru saja memperluas dukungan node. Semuanya bekerja dengan baik. Saya akan menutup masalah ini, tetapi saya harap Anda tetap berhubungan jika perlu.

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat