npm no pudo instalar el tiempo con el error de hacer no encontrado


153

Cuando intento instalar el tiempo en el servidor nodejs me sale el siguiente error:

time@0.8.4 install /var/www/track/node_modules/time
node-gyp rebuild
gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack     at F (/usr/lib/nodejs/npm/node_modules/which/which.js:43:28)
gyp ERR! stack     at E (/usr/lib/nodejs/npm/node_modules/which/which.js:46:29)
gyp ERR! stack     at /usr/lib/nodejs/npm/node_modules/which/which.js:57:16
gyp ERR! stack     at Object.oncomplete (fs.js:297:15)
gyp ERR! System Linux 3.2.0-31-virtual
gyp ERR! command "node" "/usr/lib/nodejs/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/www/track/node_modules/time
gyp ERR! node -v v0.8.15
gyp ERR! node-gyp -v v0.7.1
gyp ERR! not ok
npm ERR! time@0.8.4 install: `node-gyp rebuild`
npm ERR! `sh "-c" "node-gyp rebuild"` failed with 1
npm ERR!
npm ERR! Failed at the time@0.8.4 install script.
npm ERR! This is most likely a problem with the time package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls time
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.2.0-31-virtual
npm ERR! command "nodejs" "/usr/bin/npm" "install" "time"
npm ERR! cwd /var/www/track
npm ERR! node -v v0.8.15
npm ERR! npm -v 1.1.66
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/track/npm-debug.log
npm ERR! not ok code 0

Actualice esta publicación para mostrar qué sistema operativo está utilizando. La respuesta actual es válida para Ubuntu, sin embargo, sería útil para otros si aclarara su tipo de sistema operativo.
— Val

El mismo problema aquí al hacer la instalación de npm en un proyecto de Angular 7.
— masterxilo

Respuestas:


454

¿Qué sistema operativo estás usando?

Si es Ubuntu, deberá instalar el paquete build-essential:

$ sudo apt-get install build-essential

Luego intente instalar el paquete nuevamente.


1
Estoy enfrentando el mismo problema con MAC OS. ¿Puede guiarme cómo configurarlo para MAC?
— Aprendiz

@Learner Creo que es posible que deba instalar XCode . Debe contener todas las herramientas necesarias para compilar módulos nativos en OS X, similar a build-essential en Ubuntu.
— Chev

Esto resolvió el problema porque el programa 'falta' y el paquete esencial de compilación lo instala junto con varias otras herramientas de compilación como g ++ que se necesita para compilar el nodo si desea seguir esa ruta. Esto debe marcarse como la respuesta, al menos para el sistema operativo que no se menciona en el OP.
— Rafael Antonio Pólit

También tuve que instalar cosas de Mose después build-essential, seguí esta pregunta SO después y finalmente conseguí instalar stackoverflow.com/questions/32919589/…
— Felipe Sabino

1
Esto resolvió mi problema en Ubuntu 17.04. Gracias julian!
— Lloyd Erasmus


12

Tuve el mismo problema al usar Docker, tanto en las imágenes base de CENTOS 7 como de RHEL 7 ... haga lo siguiente:

RUN yum install -y make gcc*

¡Funcionó perfectamente para mí!


1
Supongo que me has ahorrado mucho tiempo. ¡Gracias! Lo intenté sin gcc*pero no funcionó. CENTOS 7
— Bill

1
Muchas gracias, después de más de 2 años desde esta publicación. ¡Me salvó el día!
— Kousick Shanmugam Nagaraj

1
yum list gcc* | wc -l imprime, 69 así que es mucho que instalar. Recomiendo dejar que falle la compilación y descubrir qué comando / herramienta falta, luego puede ejecutar yum providespara obtener el nombre del paquete y luego instalarlo. para mí, solo necesito instalar make gcc-c++(qué cuenta makey g++comando respectivamente)
— Bo Chen

7

Si está utilizando Windows y npm, instálelo a través de cmd (Administrador):

npm install --global --production windows-build-tools


0

Para Manjaro / Arch Linux necesitas instalar make y gcc

sudo pacman -S make gcc
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.