warn the static_library script not node needle library instalar found for failed error debug node.js macos npm meanjs

node.js - the - `node-pre-gyp install--fallback-to-build` falló durante la instalación de MeanJS en OSX



using needle for node-pre-gyp https download (7)

Como @ ocean800 declaró, actualicé el nodo. La siguiente solución es para Ubuntu 16.04 que funcionó para mí, pero algo similar en OSX puede solucionar este problema.

En Ubuntu 16.04, lo que funcionó para mí fue actualizar el nodo.

actualizando nodejs en ubuntu 16.04

Estoy replicando solución desde el enlace de abajo

Para actualizar, puede instalar n

sudo npm install -g n

Entonces solo

sudo n latest

o una versión específica

sudo n 8.9.0

A continuación, intente e instale

sudo npm install <package>

Acabo de comprarme un libro de mac después de usar Windows durante mucho tiempo.

Estaba tratando de trabajar en un proyecto de MeanJS en el que había estado trabajando. Haciendo npm install en el proyecto se npm install error

Failed to execute ''/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/Aayush/Work/lishn/repo/lishn-alpha/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-debug/build/debug/v0.4.6/node-v46-darwin-x64/debug.node --module_name=debug --module_path=/Users/Aayush/Work/lishn/repo/lishn-alpha/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-debug/build/debug/v0.4.6/node-v46-darwin-x64'' (1) npm ERR! Darwin 15.0.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" npm ERR! node v4.1.1 npm ERR! npm v2.14.4 npm ERR! code ELIFECYCLE > > npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script ''node-pre-gyp install --fallback-to-build''. npm ERR! This is most likely a problem with the v8-debug package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-pre-gyp install --fallback-to-build npm ERR! You can get their info via: npm ERR! npm owner ls v8-debug npm ERR! There is likely additional logging output above.

Traté de borrar el caché.

Intenté instalar node-pre-gyp con sudo y --unsafe-perm

También intenté instalar de nuevo un proyecto MEAN, con el mismo error.

Parece que no puedo encontrar cuál es el problema aquí.

Node Version - 5.0.0 NPM Version - 3.3.10


De acuerdo, después de una depuración, las siguientes dependencias están usando una versión anterior de touch :

./node_modules/bower/node_modules/decompress-zip/package.json: "touch": "0.0.3" ./node_modules/bower/node_modules/lockfile/package.json: "touch": "0" ./node_modules/gulp-nodemon/node_modules/nodemon/package.json: "touch": "1.0.0", ./node_modules/gulp-nodemon/node_modules/touch/package.json: "touch": "./bin/touch.js" ./node_modules/nodemon/package.json: "touch": "~0.0.3",

Con eso pude conseguir que meanJS trabajara con el nodo 5.

Aquí está la historia de los comandos que ejecuté:

git clone https://github.com/meanjs/mean.git cd mean nvm install 5 nvm use 5 npm install which node-gyp npm install -g node-pre-gyp sudo xcodebuild -license npm install

Tuvo algunos problemas y luego:

Agregué la siguiente línea:

#!/usr/bin/env node

En la parte superior del archivo ./mean/node_modules/.bin/touch

Y entonces:

npm install

Y, por supuesto, tal vez lanzar un sudo rm -rf ./node_modules && npm cache clean antes de volver a intentarlo.


Espero que mi escenario pueda ayudar a alguien más. Tuve el mismo problema con el paquete bcrypt. Primero, probé con npm i -g node-gyp como lo sugirió Anne, pero el problema persistió. Luego volví a leer el mensaje de error para comprender mejor el problema y descubrí que la secuencia de comandos no puede generar el paquete desde cero, ya que no existe una versión precompilada. En particular, no puede encontrar el comando g ++, así que resolví la instalación del paquete build-essential con sudo apt install build-essential -y .


Esto parece ser un problema con la actualización de mi nodo. Como siempre lo resolví con el siguiente enfoque.

Primero desinstale el cli, borre cashe y reinstale con estos comandos

npm uninstall -g @angular/cli npm cache clean npm install -g @angular/cli

Luego instale node-pre-gyp

npm install -g node-pre-gyp

Reinicie su terminal y vea si el problema está resuelto.


Esto podría no funcionar para todos, pero actualicé nodos y solucioné el problema cuando ninguno de los anteriores lo hizo


He intentado actualizar node-gyp:

npm install -g node-gyp

Funciono para mi

Encuentro la solución here , espero que pueda ayudar.


russfrisch comentó hace 4 días:

Estaba experimentando este mismo problema. Cambiar la versión de grunt-node-inspector para anteponer "> =" en lugar de "~" hizo que esto funcionara para mí.

Enlace a la página github donde encontré esta solución.

Enlace a mi publicación en