Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.2K
Views
npm ¡ERROR! cb.apply no es una función

estoy recibiendo este error

 npm ERR! cb.apply is not a function

en Linux mientras hago npm install aunque mi versión de npm es 6.9.0. La versión de mi nodo es v12.18.3. Cómo resolver este problema?

over 4 years ago · Santiago Trujillo
22 answers
Answer question

0

Solución para Ubuntu 18.04=>

  1. Visite 'usr/lib/node_modules'.
  2. Elimine 'n', 'npm', 'npm-clean', 'npm-install-peers'. Eso significa eliminar todas las carpetas relacionadas con nodos y npm.
  3. Vuelva a instalar el npm.
over 4 years ago · Santiago Trujillo Report

0

Sería útil si compartieras si es Windows o Linux, pero el error parece ocurrir en Windows. Posible solución :

 1. Go to C:\Users(your username)\AppData\Roaming 2. Delete the npm folder (possibly back it up) and if there is one npm cache folder. 3. Run `npm cache clear --force` (--force is now required to clean cache)

Después de eso, la instalación de npm install debería funcionar bien.

over 4 years ago · Santiago Trujillo Report

0

Ciao, este problema podría estar relacionado con el paquete graceful-fs . Podrías intentar reinstalarlo:

 npm install graceful-fs --save-dev
over 4 years ago · Santiago Trujillo Report

0

Tuve este problema al intentar ejecutar npx .

Descubrí que nvm se había eliminado de la RUTA.

Lo volví a agregar a mi archivo .zshrc y funcionó.

over 4 years ago · Santiago Trujillo Report

0

Corrección de febrero de 2021:

 npm install

Y luego confirme los cambios en package-lock.json . Eso debería actualizar todas sus dependencias, solucionando así este problema.

Más información: https://help.heroku.com/ZV7S7D6T/why-is-my-node-build-is-suddenly-displaying-npm-err-cb-apply-is-not-a-function (esto le sucedió a yo en heroku)

over 4 years ago · Santiago Trujillo Report

0

Tuve el mismo problema con Nodist. Después de cambiar mi versión de Node, mi versión de npm en realidad era incompatible con ella. Entonces, si está utilizando Nodist, asegúrese de ejecutar nodist npm {scope} match después de cambiar las versiones de Node, donde el alcance es global, local o env.

over 4 years ago · Santiago Trujillo Report

0

Probé muchas soluciones de diferentes publicaciones y páginas de Google y nada funcionó para mí.

Terminé limpiando todos los rastros de node, nodejs y npm. Es posible que necesite alguna eliminación forzada manual después de la llamada de purga. Y luego instalado usando nvm.

https://linuxize.com/post/how-to-install-node-js-on-ubuntu-20-04/#installing-nodejs-and-npm-using-nvm

Y me resolvió el problema. Obtuvo el nodejs v 15.4.0 y la versión compatible de npm 7.0.15 (antes de usar apt-get estaba instalando npm 6.9.0)

over 4 years ago · Santiago Trujillo Report

0

En mi caso, de hecho, fue el paquete graceful-fs . Corriendo

 npm i -g --force graceful-fs

arregló el problema También ejecuté nodist npm {scope} match antes, pero no estoy seguro de si era necesario.

over 4 years ago · Santiago Trujillo Report

0

solución para ubuntu 18.04

 sudo apt-get remove nodejs sudo apt-get remove npm sudo rm /usr/local/bin/node sudo rm /usr/local/bin/npm sudo apt-get install nodejs sudo apt-get install npm

Y prueba la versión de nodo y npm

 node -v npm -v

Si dice que no existe tal nodo/npm después de que ya lo haya instalado, entonces

 sudo ln -s /usr/bin/node /usr/local/bin/node sudo ln -s /usr/bin/npm /usr/local/bin/npm

Prueba si el comando funciona

 npm -v node -v

En caso de que desee actualizar la versión estable de npm/node

 sudo npm install n -g sudo n stable
over 4 years ago · Santiago Trujillo Report

0

solución para Windows:

en mi caso, no quería eliminar todo el directorio npm dentro de "C:/users/me/AppData/Roaming/" porque tenía muchos módulos globales que ya existen e instalados.

lo que funcionó inspirado por @user14360499 arriba:

  1. vaya dentro de "C:\Users\me\AppData\Roaming\npm\node_modules"
  2. eliminar el directorio 'npm'
  3. npm install mi proyecto y sigue trabajando como siempre
over 4 years ago · Santiago Trujillo Report

0

Usuarios de Mac/Macbook

Dado que esta pregunta es bastante activa y uno de los principales resultados de Google para este problema (sé que el OP está usando Linux) y tenemos todos los demás sistemas operativos cubiertos en esta lista. Aquí se explica cómo solucionarlo en una Mac.

En una Mac, no tiene la carpeta AppData\Roaming , así que simplemente ejecute npm root -g y luego navegue hasta el directorio oculto y elimine los node_modules allí. Si usa nvm , deberá volver a ejecutar nvm use xxx (donde xxx es su versión).

over 4 years ago · Santiago Trujillo Report

0

Solución para ubuntu =>

  1. Elimine por completo nodejs y npm de su sistema.
 sudo apt-get remove nodejs sudo apt-get remove npm
  1. Instale el nodo desde esta referencia ( https://computingforgeeks.com/install-node-js-14-on-ubuntu-debian-linux/ ) - Esto a su vez instalará el último npm .
over 4 years ago · Santiago Trujillo Report

0

Para mí, la solución fue eliminar los módulos de nodo y la carpeta de componentes de Bower del proyecto.

over 4 years ago · Santiago Trujillo Report

0

Tenía el mismo error simplemente en la carpeta incorrecta -.- (no es un proyecto mecanografiado)

over 4 years ago · Santiago Trujillo Report

0

Para usuarios de linux:

  1. desinstale NPM , para hacerlo vaya a /usr/local/lib/node_modules y haga:

sudo rm -rn npm npx

  1. Una vez desinstalado, vuelva a instalarlo :

instalar npm

  1. Incluso después de hacer esto, en un proyecto específico al intentar instalar un paquete npm específico, puede obtener el siguiente error:

bash: /usr/local/bin/npm: No existe tal archivo o directorio

Si es así, en la terminal simplemente ejecute:

hash-r

  1. Ahora puede volver a intentar la instalación de su paquete npm deseado.
over 4 years ago · Santiago Trujillo Report

0

En macOS BigSur, tuve este problema al ejecutar:

 npx install-peerdeps --dev eslint-config-airbnb

Para arreglar, corrí

 brew update

después de lo cual se me pidió que ejecutara

 brew upgrade

Ejecutar los dos comandos solucionó el problema.

over 4 years ago · Santiago Trujillo Report

0

En mi caso (Mac) fue porque tenía npx instalado junto con n (alternativa a nvm ).

 $ which npx /usr/local/bin/npx

Eliminé este ejecutable y ahora:

 $ which npx /Users/MY_USER/n/bin/npx

y funciona ahora.

over 4 years ago · Santiago Trujillo Report

0

Tuve el mismo error (macOS Big Sur) cuando intenté usar npx.

Cómo lo arreglé (usando nvm) cuando ejecuto:

 nvm ls

salida nvm ls

Reparar:

 nvm alias default node nvm install 'lts/*'

salida de instalación de nvm

over 4 years ago · Santiago Trujillo Report

0

En Windows, usando nvm , acabo de instalar una versión más nueva de nodejs (antes de 14.17.0, ahora 14.18.2)

over 4 years ago · Santiago Trujillo Report

0

para Mac OS, elimine la versión del nodo y la reinstalación funcionó para mí. Usé el administrador de versiones n npm.

over 4 years ago · Santiago Trujillo Report

0

Tantas soluciones me hicieron aún más desconcertado. Descargué e instalé el LTS NodeJS más nuevo y funcionó bien. https://nodejs.org/en/

over 4 years ago · Santiago Trujillo Report

0

Recibí este error al ejecutar npx sb init . Por alguna razón, el comando funcionó localmente pero no en CI. Probé la mayoría de las soluciones desde aquí. Pero solo funcionó lo siguiente.

npx sb init con yarn global add @storybook/cli && yarn exec sb init como se sugiere aquí: https://github.com/yarnpkg/yarn/issues/3937#issuecomment-751289438

(NVM, Node.js 14, Hilo 1)

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!