Milligram: Build schlägt unter Windows fehl

Erstellt am 10. Okt. 2016  ·  6Kommentare  ·  Quelle: milligram/milligram

Versions Information

Milligramm: 1.1.0

Sonstiges (zB normalize.css, node.js, npm, Bower, Browser, Betriebssystem) (falls zutreffend):
"Abhängigkeiten": {
"normalize.css": "neueste"
},
"devDependencies": {
"autoprefixer": "^6.3.6",
"backstopjs": "^1.3.5",
"browser-sync": "^2.13.0",
"node-sass": "^3.7.0",
"npm-run-all": "^2.1.1",
"onchange": "^2.4.0",
"postcss-cli": "^2.5.2",
"sass-lint": "^1.8.2"
}

Windows 10, Knoten v6.5.0, npm 3.10.3

Schritte zum Reproduzieren

  1. Windows verwenden
  2. Projekt klonen
  3. npm run build ausführen

    Erwartetes Verhalten

Aufbau ist erfolgreich.

Tatsächliches Verhalten

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

[system_path]\milligram\node_modules\minimatch\minimatch.js:108
throw new TypeError('Glob Pattern String erforderlich')
^

TypeError: Glob-Musterzeichenfolge erforderlich
bei neuem Minimatch ([system_path]\milligram\node_modules\minimatch\minimatch.js:108:11)
at setopts ([system_path]\milligram\node_modules\postcss-cli\node_modules\glob\common.js:112:20)
bei neuem GlobSync ([system_path]\milligram\node_modules\postcss-cli\node_modules\glob\sync.js:38:3)
bei Function.globSync als sync
at [system_path]\milligram\node_modules\postcss-cli\node_modules\globby\index.js:55:35
bei Array.reduce (nativ)
at Function.module.exports.sync ([system_path]\milligram\node_modules\postcss-cli\node_modules\globby\index.js:54:19)
bei Objekt.([system_path]\milligram\node_modules\postcss-cli\index.js:90:21)
bei Module._compile (module.js:556:32)
bei Object.Module._extensions..js (module.js:565:10)

bug

Alle 6 Kommentare

Hey @luisaceituno

Ich aktualisiere gerade die Version. Könntest du es noch einmal versuchen?

in Version 1.2.0 und Knoten 6.9.1 , npm 3.10.9 haben denselben Fehler.

Nach der globalen Installation des Autoprefixers ist der obige Fehler immer noch vorhanden. und banner haben diesen Fehler:

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

Hallo @mmdsharifi

Daher verwendet Milligram npm-Skripte für das Build-System. Sie müssen keine globalen Abhängigkeiten installieren. Sie müssen nur die neueste Version von Node installiert haben und npm start oder npm install ausführen.

Lassen Sie es uns wissen, wenn Sie noch etwas benötigen.

@luisaceituno @mmdsharifi Ich arbeite daran, dieses Problem zu lösen. Ich habe den AppVeyor-Dienst hinzugefügt, um sicherzustellen, dass er in Windows-Umgebungen erstellt wird. Um zu folgen, rufen Sie einfach diesen Link auf:
https://ci.appveyor.com/project/cjpatoilo/milligram

@luisaceituno @mmdsharifi

Ich habe das Problem gelöst, das durch einfache Anführungszeichen in der Auprefixer-Aufgabe erzeugt wurde. Im Aufgabenbanner ist jetzt ein Fehler aufgetreten. Zusammengefasst handelt es sich bei diesem Problem um die Variation von Shell-Skriptbefehlen in Windows- und MacOS/Linux-Umgebungen . Ich habe ein in Node.js geschriebenes Modul erstellt, um dieses Problem zu lösen, aber ich brauche mehr Freizeit, um daran zu arbeiten.

Wenn Sie irgendwie helfen können.. hier ist der Link: https://github.com/cjpatoilo/banner-cli

@luisaceituno @mmdsharifi Vielen Dank, dass Sie dieses Problem gemeldet haben. Ich habe gerade die Unterstützung des Knotens erweitert. Alles funktioniert gut. Ich werde dieses Thema schließen, aber ich hoffe, Sie bleiben bei Bedarf in Kontakt.

Windows-Umgebung: https://ci.appveyor.com/project/cjpatoilo/milligram

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

kresogalic8 picture kresogalic8  ·  5Kommentare

schirrel picture schirrel  ·  3Kommentare

equinusocio picture equinusocio  ·  14Kommentare

mterron picture mterron  ·  6Kommentare

dnohr picture dnohr  ·  7Kommentare