Cuando intenté instalar vue store front en mi local, pero cuando probé el comando "instalar hilo", aparece el siguiente error. ¿Cómo puedo solucionar este error? ¿Cómo puedo solucionar este error?
error /var/www/html/vue-storefront/node_modules/node-sass: Command failed. Exit code: 1 Command: node scripts/build.js Arguments: Directory: /var/www/html/vue-storefront/node_modules/node-sass Output: Building: /usr/bin/node /var/www/html/vue-storefront/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= gyp info it worked if it ends with ok gyp verb cli [ gyp verb cli '/usr/bin/node', gyp verb cli '/var/www/html/vue-storefront/node_modules/node-gyp/bin/node-gyp.js', gyp verb cli 'rebuild', gyp verb cli '--verbose', gyp verb cli '--libsass_ext=', gyp verb cli '--libsass_cflags=', gyp verb cli '--libsass_ldflags=', gyp verb cli '--libsass_library=' gyp verb cli ] gyp info using node-gyp@3.8.0 gyp info using node@13.9.0 | linux | x64 gyp verb command rebuild [] gyp verb command clean [] gyp verb clean removing "build" directory gyp verb command configure [] gyp verb check python checking for Python executable "/usr/bin/python3.6" in the PATH gyp verb `which` succeeded /usr/bin/python3.6 /usr/bin/python3.6 gyp ERR! configure error gyp ERR! stack Error: Command failed: /usr/bin/python3.6 -c import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack File "<string>", line 1 gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3]; gyp ERR! stack ^ gyp ERR! stack SyntaxError: invalid syntax gyp ERR! stack gyp ERR! stack at ChildProcess.exithandler (child_process.js:303:12) gyp ERR! stack at ChildProcess.emit (events.js:321:20) gyp ERR! stack at maybeClose (internal/child_process.js:1026:16) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5) gyp ERR! System Linux 4.15.0-88-generic gyp ERR! command "/usr/bin/node" "/var/www/html/vue-storefront/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" gyp ERR! cwd /var/www/html/vue-storefront/node_modules/node-sass gyp ERR! node -v v13.9.0Instale node-sass globalmente con yarn
O agregue node-sass a su proyecto
Simplemente actualice su versión de sass en su archivo yarn.lock . Para el nodo 14, la versión adecuada para node-sass es 4.14 .
Así que adáptate a la versión de tu nodo.
Enfrentó el mismo problema. Si miras la pila de errores, dice:
Error: Command failed: /usr/bin/python3.6 -c import sys; print "%s.%s.%s" % sys.version_info[:3]; File "<string>", line 1 import sys; print "%s.%s.%s" % sys.version_info[:3]; ^ SyntaxError: invalid syntaxEstá tratando de usar Python2, pero en su lugar usa Python3, que no es compatible.
Mi sistema ejecuta Python3 cuando se llama usando el comando python , así que arreglé esto instalando Python2 y asignándole un alias al comando python :
alias python=pyhton2.7Tuve el mismo problema, actualicé la versión de node-sass para que fuera la misma que la versión de node. con hilo solo ejecuta:
yarn add node-sassesto actualizará la versión y solucionará el problema
Resolví este problema instalando la versión python 2.7 en el sistema operativo Windows. Tenía Python 3 instalado antes. Este error ocurre debido a la versión 3 de Python.
mi solución usa el nodo v10.19.0
https://github.com/nodejs/docker-node/issues/1149#issuecomment-552705885
Tuve un problema similar con /node_modules/node-sass: el comando falló al construir mi aplicación, lo que también ocurrió la semana pasada sin ninguna actualización de mi parte.
Eché un vistazo a los documentos de node-sass y la versión del nodo en el servidor y estaba usando el nodo v12.13.0 y la versión de node-sass era 4.9.x.
en los documentos de lanzamiento de node-sass, se enumera que para el nodo v12 debe tener node-sass v4.12 y superior.
La actualización de la versión de node-sass me corrigió la compilación, espero que también te ayude.
Documentos de lanzamiento de nodo: https://github.com/sass/node-sass/releases
Las soluciones aquí no funcionan para mí. Hasta que elimine la carpeta node_modules y yarn.lock.
rm -rf node_modules rm yarn.lock yarn instalMe encontré con este problema al colocar en contenedores una aplicación VueJs. Estaba usando la etiqueta node:15.12.0-alpine como imagen base antes, pero el problema se solucionó una vez que cambié a la imagen de nodo completa (node:15.12.0) que usa debian-stretch.
Intente instalar sass en lugar de node-sass. Funciono bien para mi.
yarn remove node-sass yarn add sassa veces no muestra el error correcto, actualice la versión del nodo y vuelva a intentar instalar node-sass y sass-loader
Estoy ejecutando Rails 6 y, por alguna razón, estaba sacando webpacker 4.3.0 , que estaba sacando node-sass 4.3.0 en lugar de 6.0.0 que es la última a la fecha de esta publicación.
Lo que funcionó para mí es lo siguiente:
node_module , package-lock.json y yarn.lockpackage.json , actualicé rails/webpacker: 5.3.0 .yarn install .yarn add node-sassEso funcionó a las mil maravillas, después de probar todo lo anterior.
Creo que esos fueron los pasos exactos, aunque para ser honesto, he estado intentando muchas cosas y no funcionaron y finalmente logré que funcionara, así que existe la posibilidad de que me haya perdido un paso, pero hice lo mejor que pude para recréalo para cualquier alma frustrada en el futuro.
Está fallando porque aquí se usa python3. Cree un archivo .npmrc en la carpeta del proyecto que contiene python = "/usr/bin/python2.7" e instálelo. Según el enlace, Python 3.xx aún no es compatible. — NaceurBouhamed 25 feb.
****python = " ruta local /python27/python.exe "
RESUELTO
Tuve el mismo problema y lo resolví con los pasos:
Rosetta 2 (opcional, solo es necesario si tiene el Nodo instalado con Rosetta)node-sass en su package.json y compárelo con la siguiente tabla:| NodoJS | Versión de nodo-sass compatible | Módulo de nodo |
|---|---|---|
| Nodo 16 | 6.0+ | 93 |
| Nodo 15 | 5.0+ | 88 |
| Nodo 14 | 4.14+ | 83 |
| Nodo 13 | 4.13+, <5.0 | 79 |
| Nodo 12 | 4.12+ | 72 |
| Nodo 11 | 4.10+, <5.0 | 67 |
| Nodo 10 | 4.9+, <6.0 | 64 |
| Nodo 8 | 4.5.3+, <5.0 | 57 |
| Nodo <8 | <5,0 | <57 |
node --versionnode-sass , si está usando NVM, ejecute: nvm use DESIRED_VERSIONrm -rf node_modulesnpm installRecurso:
Cambié la versión del nodo de 16.0 a 14.x en mi archivo package.json y funcionó.
Otra opción es actualizar su variable de entorno PATH para que apunte a Python2 en lugar de Python3 (elimine el directorio Python3 de PATH)
Con trago obtuve "Node Sass no pudo encontrar un enlace para su entorno actual: Linux de 64 bits con Node.js 12.x
Enlaces encontrados para los siguientes entornos:
Esto suele ocurrir porque su entorno ha cambiado desde que npm install . Ejecute npm rebuild node-sass para descargar el enlace para su entorno actual".
¡Así que ejecuté npm rebuild node-sass y funcionó! Luego npm install y todo salió bien.
He estado enfrentando el mismo problema durante un tiempo en la aplicación Rails, y se resolvió actualizando webpacker:
# check your Gemfile for version restrictions bundle update webpacker # overwrite your changes to the default install files and revert any unwanted changes from the install rails webpacker:install # yarn 1 instructions yarn upgrade @rails/webpacker --latest yarn upgrade webpack-dev-server --latestver: https://github.com/rails/webpacker#upgrading
accesorios para chase439: https://github.com/sass/node-sass/issues/2447
TBH, mi problema fue que intenté "npm install angular-cli" en lugar de "npm install @angular/cli", espero que esto ayude a otros tontos como yo :)
Además de las resoluciones sugeridas, descubrí que a veces yarn.lock tiene una versión bloqueada de node node-gyp gyp para node-sass . Cuando lo cambié de 3.8.0 a 8.4.1 todo funcionó.
Si se trata del proyecto Rails, la actualización de webpacker hizo el trabajo por mí.
yarn add @rails/webpackerPara Vue Storefront 1, puede intentar usar la versión de nodo 10.16.0 y funcionará bien.
Obtuve soluciones muy extrañas después de leer los registros de heroku.
Inicialmente, agregué paquetes de compilación en este orden: heroku/ruby heroku/nodejs
Pero después de mirar el registro completo y el error, cambié el orden: heroku/nodejs heroku/ruby
Después de eso, la precompilación funciona bien.
Para usuarios de macOS
Si necesita usar node-gyp desde dentro de npm (por ejemplo, a través npm install ), deberá instalar node-gyp (ya sea globalmente con -g o en una ubicación predecible) y decirle a npm dónde está la nueva versión.
En mi caso, resulta que mi proyecto usa por defecto node-gyp v3.8.0 para construir los módulos de mi proyecto.
Para remediarlo, ejecuté los siguientes comandos:
npm config set node_gyp /usr/local/lib/node_modules/node-gyp npm installEspero que esto sea útil para cualquiera que esté pasando por lo mismo.
Esto me sucedió un día después de actualizar node. Tuve que volver a una versión de nodo inferior. Había actualizado a 16.13.2 desde 14.15.4