node.js - puedo - problemas para instalar ionic
Error: no se puede encontrar el módulo ''../lib/utils/unsupported.js'' al usar Ionic (15)
Como se mencionó anteriormente.
sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node
brew install node
Siempre recibo este mensaje de error cuando ejecuto "Nombre del proyecto de inicio iónico":
Mensaje de error
Running command - failed![ERROR] An error occurred while running npm install (exit code 1):
module.js:471
throw err;
^
Error: Cannot find module ''../lib/utils/unsupported.js''
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
En Mac OS X (10.12.6), resolví este problema haciendo lo siguiente:
brew uninstall --force node
brew install node
Luego recibí un error quejándome de que el nodo postinstall falló, y volver a ejecutar
brew postinstall node
Entonces recibí un error:
permission denied @ rb_sysopen /usr/local/lib/node_modules/npm/bin/npx
Resolví ese error:
sudo chown -R $(whoami):admin /usr/local/lib/node_modules
Y ahora ya no obtengo este error.
En fedora 27 resolví el problema haciendo esto:
sudo rm -f /usr/local/lib/node_modules/npm
sudo dnf reinstall nodejs
En mi caso faltaban $ NODE_PATH:
NODE="/home/ubuntu/local/node" #here your user account after home
NODE_PATH="/usr/local/lib/node_modules"
PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$NODE/bin:$NODE/lib/node_modules"
Para verificar solo
echo $NODE_PATH
vacío significa que no está configurado.
Se recomienda agregarlos a .bashrc.
En mi macOS (10.13.3), lo resolví después de reinstalar Node version manager .
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.bashrc
Este es un video útil y una publicación de blog sobre cómo eliminar el nodo del sistema operativo de su computadora. Es un método diferente de eliminación basado en cómo instaló el nodo en primer lugar (brew vs. archivo binario descargado de https://nodejs.org/en/
-
si instaló el nodo con Homebrew, entonces el nodo de desinstalación brew funcionará. Verifique eso ejecutando un comando
node -v
en su terminal. -
De lo contrario, y si ha instalado el archivo binario https://nodejs.org/en/ de https://nodejs.org/en/ debe ejecutar este comando en su terminal:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
. Nuevamente, verifique eso ejecutando un nodo -v comando. -
En ambos casos, la eliminación exitosa del nodo debería provocar que bash no reconozca qué nodo es si se elimina por completo
Intenté todas las respuestas de instalación anteriores / anteriores, ninguna funciona para mi computadora portátil.
Solo el método a continuación podría solucionar mi problema.
1) Ejecute los siguientes comandos:
sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node
2) Luego, vaya al sitio web oficial de Node.js https://nodejs.org/en/download/current/ para descargar el último paquete para una nueva instalación.
3) Ejecute su comando npm nuevamente, que ya no debería tener ningún error.
Este método funciona en macOS Mojave Versión 10.14.4 .
Intente eliminar
/usr/local/lib/node_modules/npm
y
/usr/local/lib/node_modules/npm
instalar el nodo nuevamente.
Esto debería funcionar.
En MacOS con Homebrew :
sudo rm -rf /usr/local/lib/node_modules/npm
brew reinstall node
Obtuve este error al mezclar los métodos de instalación / actualización: nodo instalado a través de la descarga del paquete desde el sitio web y luego utilicé brew para actualizar.
Lo arreglé desinstalando la versión brew:
desinstalación brew --nodo de ignorar dependencias
Luego volví al sitio web del nodo y lo descargué e instalé a través del administrador de paquetes: https://nodejs.org/en/download/ Por alguna razón, no funcionó ningún intento de reinstalar a través de brew.
Recibí un error similar y ahora lo tengo funcionando.
Primero asegúrese de tener la última versión
brew update
Elimine su instancia anterior de nodo:
brew uninstall node
Luego reinstale la última versión:
brew install node
Y luego asegúrese de que esté enlazado en / usr / local si aún no lo está. Recibirá un error que le informará que complete este paso.
brew link --overwrite node
También hay disponibles más detalles sobre cómo instalar / actualizar el nodo.
Sí, debe reinstalar el nodo:
sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node
brew install node
Seguí las respuestas anteriores y reinstalé el nodo. Pero recibí este error.
Advertencia: el paso posterior a la instalación no se completó correctamente. Puede intentarlo nuevamente utilizando
brew postinstall node
Entonces ejecuté este comando
sudo chown -R $(whoami):admin /usr/local/lib/node_modules/
Luego corrió
brew postinstall node
Si está utilizando la biblioteca "n" @ https://github.com/tj/n . Haz lo siguiente
echo $NODE_PATH
Si la ruta del nodo está vacía, entonces
sudo n latest - sudo is optional depending on your system
Después de cambiar las versiones de Node.js con n, es posible que npm no funcione correctamente.
curl -0 -L https://npmjs.com/install.sh | sudo sh
echo NODE_PATH
Debería ver su Nodo Path ahora. De lo contrario, podría ser otra cosa
Simplemente siga tres pasos;
-
Borrar
npm
cache con fuerza:npm cache clean -f
-
Instale
n
paquete globalmente usandonpm
:npm install -gn
-
Instalar desde cualquiera de las tres opciones:
a.
sudo n stable (get the stable version)
segundo.
sudo n latest (get the latest version of node)
do.
sudo n xxx (get the specific version of node)
Simplemente descargue el nodo del sitio web oficial, ¡esto funcionó para mí! :)