paquetes paquete node instalar desinstalar dependencias actualizar node.js macos installation npm

node.js - paquete - npm uninstall



npm no funciona, siempre aparece este error-> Error: no se puede encontrar el módulo ''are-we-there-yet'' (11)

Traté de instalar Grunt en una Mac con Yosemite. El nodo ya está instalado en la versión más reciente. si escribo "node -v" en el terminal obtengo la línea v0.12.5. eso es bueno. pero cuando quiero instalar algo con npm solo aparece un error ...

probé "sudo npm install -g grunt-cli", "sudo npm install npm -g" y también con "npm -v" siempre aparece este error ...

Error: Cannot find module ''are-we-there-yet'' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/usr/local/Cellar/node/0.10.22/lib/node_modules/npm/node_modules/npmlog/log.js:2:16) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17)

Alguien sabe cuál es el problema o mejor una solución?


Acabo de tener el mismo problema al implementar el proyecto en el servidor local cuando estaba invocando el comando yarn dev .

Después de revisar todos los blogs, artículos y cosas, lo hice funcionar simplemente con estos 2 comandos.

  1. npm list verifica a qué versión apunta en este momento. Para mí, cuando recibía este error. Estaba apuntando al sistema.

  2. Acabo de usar nvm use v{VERSION} por ejemplo, nvm use v10.5.0 (para mí) y nvm use v10.5.0 . Todos los errores desaparecieron y el proyecto se implementó con éxito al invocar al desarrollador de yarn dev . Prueba esto antes de hacer cualquier otra cosa. Te lo recomiendo mucho.


Has roto npm eliminando algunas de sus dependencias.

are-we-there-yet es una dependencia de npmlog que es una dependencia de npm sí, y de alguna manera la eliminó. La solución simple habitual para tales casos es reinstalar un paquete, pero eso no funciona si npm no puede funcionar. Afortunadamente, npm tarball viene incluido con dependencias y, por lo tanto, instalar npm desde cero es tan simple como desempacar un tarball.

1) Vaya al directorio global node_modules (qué imprimiría npm root -g si pudiera ejecutarlo):

$ cd /usr/local/lib/node_modules

2) Elimine el directorio npm roto o muévalo a otro lugar (tenga en cuenta que es posible que necesite elevar los permisos para este y los siguientes pasos):

$ mv npm /tmp

3) Descargue y desempaquete npm nuevo del registro (versión 3.10.8 que desea instalar, por ejemplo, 3.10.8 ):

$ curl -L registry.npmjs.com/npm/-/npm-{VERSION}.tgz | tar xz --transform="s:^package:npm:"

Puede automatizar algo de eso con este script de instalación:

$ curl -L https://www.npmjs.com/install.sh | sh

En este punto, npm debería funcionar de nuevo.


He estado intentando febrilmente llegar a la última versión de node y npm en mi máquina centos 7.

Desafortunadamente, he estado plagado de este error durante casi una semana. Y finalmente encontré una solución que funciona.

Si su npm está roto actualmente, es más fácil instalar nuevamente una versión que funcione.

Lo instalé desde el código. Asumiendo que git está instalado, los siguientes comandos lograrán ese objetivo

cd ~ git clone https://github.com/nodejs/node.git nodejs_code cd nodejs_code ./configure make make install

Después de haber instalado una copia nueva de npm y node, que por cierto no es la versión estable (en cambio, es el borde de la derecha).

La versión instalada del nodo al momento de escribir esto era 5.0.0-pre, que es demasiado nueva para mí, y npm era la versión 2.14.4, que es demasiado vieja para mí.

Para llegar a la última versión del nodo, instalaré el paquete ''n'' usando npm. Usando n, instalaré la última versión del nodo.

npm install -g n n stable

En el caso del usuario raíz, (que uso para instalar paquetes globales), necesitaba agregar la siguiente línea a mi archivo ~/.bashrc , lo que permitirá al usuario raíz acceder a los comandos en los comandos / usr / local / bin . (Es posible que no necesite este paso)

export PATH=/usr/local/bin:$PATH

En este punto, mi versión del nodo es 4.0.0, que es la última versión estable del nodo.

ahora para actualizar npm, que fue lo más molesto de todos.

La actualización directa a la versión más nueva siempre dio como resultado "estamos-allí-todavía", que solo podría suponer como "NO, y dejar de preguntar o cambiaré este nodo"

En cambio, descubrí que instalar a través de la versión 3.3.3 primero resolvería este problema.

npm install -g [email protected]

ahora la versión 3.3.3 está instalada y funciona sin el error "ya estamos allí".

Gracias a dios. Mantenga los brazos adentro y los cinturones de seguridad abrochados a los niños, porque casi estamos allí .....

npm install -g npm

y con ese comando final, pude usar la última versión de npm, con la última versión estable del nodo. Que en el momento de escribir esto es 3.3.5

De aquí en adelante, mis comandos son los siguientes.

n stable npm install -g npm

cada vez que corro estos de aquí en adelante, me conceden viajes npm sin molestias sin que los niños se quejen en la parte de atrás.

Nota

Como estoy moderando una serie de servidores, ninguno de los cuales viene con el nodo por defecto, me encuentro teniendo que realizar esta tarea una y otra vez.

Por lo tanto, me he encargado de convertir estas instrucciones en un guión.

Disfrutar:

importnode.sh

#!/bin/bash cd ~ git clone https://github.com/nodejs/node.git nodejs_code cd nodejs_code git reset --hard git pull origin master ./configure make make install if [[ `cat ~/.bashrc |grep -E "PATH.*/usr/local/bin:.*"` ]]; then echo "Already Done"; else echo "export PATH=/usr/local/bin:/$PATH" >> ~/.bashrc; export PATH=/usr/local/bin:$PATH; fi; npm install -g n n stable npm install -g [email protected] npm install -g npm

Lo único que queda por hacer después de poner esto en nodeimport.sh es hacerlo ejecutable y ejecutarlo.

$ chmod +x importnode.sh $ ./importnode.sh

Espera un momento y todo está instalado.


Incluso tuve el mismo problema, la forma más fácil de resolver los siguientes pasos funcionó para mí.

1) desinstalar Nodejs.

2) Vaya a C:/User/AppData/Roaming.

3) Eliminar el directorio npm .

4) Vuelva a instalar Nodejs ( Nodejs más reciente , incluye npm 3.10.10 ).

5) Listo Ahora intente verificar ( npm -v ) funcionará bien.


Lo que dijo eush77, pero si estás en Windows:

descargue el último paquete de https://nodejs.org/download/release/npm/

descomprimir y reemplazar el directorio "npm" en el directorio nodejs node-modules (por defecto C: / Program Files / nodejs / node_modules)


Lo restablecí usando el paquete de instalación oficial que se encuentra: https://nodejs.org/en/

Jugar con n y nvm finalmente corrompió los paquetes node_modules para mí al proporcionar paquetes incompatibles con la versión actual de Node.

Sospecho que funcionaría para otros entornos, ya que combina tanto el nodo como la instalación de npm.



Para mí, tuve que eliminar la carpeta node_modules mi proyecto. Luego limpié el caché por si acaso e hice un nuevo npm i y pude hacer la instalación posterior de node-sass y no un error en are-we-there-yet missing.

Si mover global node_modules no funciona para usted, como en las soluciones anteriores, intente:

  1. Elimine los node_modules locales de su proyecto
    • En la raíz de su proyecto: rm -rf node_moduldes
  2. npm cache clean -f
  3. npm i

Seguí las instrucciones anteriores (lo que dijo eush77) para eliminar la carpeta npm en la carpeta node_modules. Pero queda el enlace roto que resulta en este mensaje de error.

/ usr / local / bin / npm: no existe tal archivo o directorio

así que elimine el enlace roto:

rm /usr/local/bin/npm

y luego haz que apunte al lugar correcto como este:

sudo ln -s /usr/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm


También puede reinstalar el node desde https://nodejs.org/en/download/current/


Vaya al directorio global node_modules (npm root -g si no lo sabe)

$ cd /usr/local/lib/node_modules curl -L https://www.npmjs.com/install.sh | sh