Milligram: La compilación falla en Windows

Creado en 10 oct. 2016  ·  6Comentarios  ·  Fuente: milligram/milligram

Información de la versión

Miligramo: 1.1.0

Otro (por ejemplo, normalize.css, node.js, npm, bower, navegador, sistema operativo) (si corresponde):
"dependencias": {
"normalize.css": "más reciente"
},
"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, nodo v6.5.0, npm 3.10.3

pasos para reproducir

  1. Usa Windows
  2. Proyecto de clonación
  3. ejecutar npm run build

    Comportamiento esperado

La construcción es exitosa.

Comportamiento real

Error de seguimiento:
postcss -u autoprefixer --no-map.inline --autoprefixer.browsers 'last 1 versions' -r dist/*.css

[ruta_sistema] \ milligram \ node_modules \ minimatch \ minimatch.js: 108
lanzar un nuevo TypeError ('se requiere una cadena de patrón global')
^

TypeError: se requiere una cadena de patrón glob
en el nuevo Minimatch ([system_path] \ milligram \ node_modules \ minimatch \ minimatch.js: 108: 11)
en setopts ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ glob \ common.js: 112: 20)
en el nuevo GlobSync ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ glob \ sync.js: 38: 3)
en Function.globSync como sincronización
en [ruta_sistema] \ milligram \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 55: 35
en Array.reduce (nativo)
en Function.module.exports.sync ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 54: 19)
en Object.([ruta_sistema] \ milligram \ node_modules \ postcss-cli \ index.js: 90: 21)
en Module._compile (module.js: 556: 32)
en Object.Module._extensions..js (module.js: 565: 10)

bug

Todos 6 comentarios

Hola @luisaceituno

Acabo de actualizar la versión. ¿Podrías intentarlo una vez más?

en la versión 1.2.0 y el nodo 6.9.1 , npm 3.10.9 tienen el mismo error.

después de instalar el autoprefixer globalmente, todavía tiene el error anterior. y banner tienen este error:

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

Hola @mmdsharifi

Entonces, Milligram usa scripts npm para construir el sistema. No necesitará instalar ninguna dependencia global. Solo necesita tener instalada la última versión de Node y ejecutar npm start o npm install .

Háganos saber si necesita algo más.

@luisaceituno @mmdsharifi Estoy trabajando para resolver este problema. Agregué el servicio AppVeyor para garantizar la compilación en entornos Windows. Para seguir, solo acceda a este enlace:
https://ci.appveyor.com/project/cjpatoilo/milligram

@luisaceituno @mmdsharifi

Resolví el problema generado por las comillas simples en la tarea auprefixer. Ahora hay un error en el banner de la tarea. En resumen, este problema tiene que ver con la variación de los comandos de script de shell en entornos Windows y MacOS / Linux . Creé un módulo escrito en Node.js para resolver este problema, pero necesito más tiempo libre para trabajar en él.

Si puede ayudar de alguna manera ... aquí está el enlace: https://github.com/cjpatoilo/banner-cli

@luisaceituno @mmdsharifi Gracias por informar de este problema. Acabo de extender el soporte del nodo. Todo está funcionando bien. Cerraré este problema, pero espero que se mantenga en contacto si lo necesita.

Entorno de Windows: https://ci.appveyor.com/project/cjpatoilo/milligram

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

negativefix picture negativefix  ·  7Comentarios

dnohr picture dnohr  ·  7Comentarios

schirrel picture schirrel  ·  3Comentarios

roryprimrose picture roryprimrose  ·  7Comentarios

kresogalic8 picture kresogalic8  ·  5Comentarios