Milligram: La construction échoue sous Windows

Créé le 10 oct. 2016  ·  6Commentaires  ·  Source: milligram/milligram

Informations sur les versions

Milligramme : 1.1.0

Autre (par exemple normalize.css, node.js, npm, bower, navigateur, système d'exploitation) (le cas échéant) :
"dépendances": {
"normalize.css": "dernier"
},
"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, nœud v6.5.0, npm 3.10.3

Étapes à reproduire

  1. Utiliser Windows
  2. Cloner le projet
  3. courir npm run build

    Comportement prévisible

La construction est réussie.

Comportement réel

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

[chemin_système]\milligram\node_modules\minimatch\minimatch.js:108
jeter une nouvelle TypeError ('chaîne de motif glob requise')
^

TypeError : chaîne de motif glob requise
au nouveau Minimatch ([system_path]\milligram\node_modules\minimatch\minimatch.js:108:11)
à setopts ([system_path]\milligram\node_modules\postcss-cli\node_modules\glob\common.js:112:20)
au nouveau GlobSync ([system_path]\milligram\node_modules\postcss-cli\node_modules\glob\sync.js:38:3)
à Function.globSync en tant que synchronisation
à [chemin_système]\milligram\node_modules\postcss-cli\node_modules\globby\index.js:55:35
sur Array.reduce (natif)
à Function.module.exports.sync ([system_path]\milligram\node_modules\postcss-cli\node_modules\globby\index.js:54:19)
à l'objet.([system_path]\milligram\node_modules\postcss-cli\index.js:90:21)
à Module._compile (module.js:556:32)
à Object.Module._extensions..js (module.js:565:10)

bug

Tous les 6 commentaires

Salut @luisaceituno

Je viens de mettre à jour la version. Pourriez-vous l'essayer une fois de plus?

dans la version 1.2.0 et le nœud 6.9.1 , npm 3.10.9 ont la même erreur.

après avoir installé l'autopréfixe globalement, il y a toujours l'erreur ci-dessus. et banner ont cette erreur :

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

Salut @mmdsharifi

Milligram utilise donc des scripts npm pour le système de construction. Vous n'aurez pas besoin d'installer de dépendances globales. Il vous suffit d'avoir installé la dernière version de Node et d'exécuter npm start ou npm install .

Faites-nous savoir si vous avez besoin d'autre chose.

@luisaceituno @mmdsharifi Je travaille pour résoudre ce problème. J'ai ajouté le service AppVeyor pour assurer la construction dans les environnements Windows. Pour suivre, il suffit d'accéder à ce lien :
https://ci.appveyor.com/project/cjpatoilo/milligram

@luisaceituno @mmdsharifi

J'ai résolu le problème généré par les guillemets simples dans la tâche auprefixer. Il y a maintenant une erreur dans la bannière des tâches. En résumé, ce problème concerne la variation des commandes de script shell dans les environnements Windows et MacOS/Linux . J'ai créé un module écrit en Node.js pour résoudre ce problème, mais j'ai besoin de plus de temps libre pour y travailler.

Si vous pouvez aider de quelque manière que ce soit .. voici le lien : https://github.com/cjpatoilo/banner-cli

@luisaceituno @mmdsharifi Merci d'avoir signalé ce problème. Je viens d'étendre le support du nœud. Tout fonctionne bien. Je vais clore ce sujet mais j'espère que vous resterez en contact si vous en avez besoin.

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

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

PurpleBabar picture PurpleBabar  ·  6Commentaires

alzearafat picture alzearafat  ·  4Commentaires

schirrel picture schirrel  ·  3Commentaires

enkota picture enkota  ·  6Commentaires

fooksupachai picture fooksupachai  ·  5Commentaires