unexpected program not nodejs mnt mac last instalar foundram found files expecting error npm-install

npm-install - program - npm last version



npm error de instalaciĆ³n `no foundram Files/nodejs/npm: 3:/mnt/c/Program Files/nodejs/npm:` (5)

He instalado Ubuntu Bash en Windows. Ya tengo nodejs y npm en mi máquina con Windows en C:/Program Files/nodejs . En el shell bash en Windows, estoy ejecutando un script que usa el comando npm install . El script está dando el siguiente error

: not foundram Files/nodejs/npm: 3: /mnt/c/Program Files/nodejs/npm: : not foundram Files/nodejs/npm: 5: /mnt/c/Program Files/nodejs/npm: /mnt/c/Program Files/nodejs/npm: 6: /mnt/c/Program Files/nodejs/npm: Syntax error: word unexpected (expecting "in")


En Visual Studio -> Herramientas -> Opciones -> Proyectos y soluciones -> Administración de paquetes web -> asegúrese de que $ (PATH) esté por encima de todo lo demás. Mientras no se encuentre en la parte superior de la lista, VS intentará usar las herramientas de VS en lugar de npm.

También debe referir las ventanas a la versión actual de npm siguiendo esta captura de pantalla, después de probar npm --version cambiando la ruta de npm


La solución provista por phucanhapril el 24 de mayo de 2017 en este tema funcionó para mí.

Para resumir, edite ~ / .profile y cambie su PATH a esto:

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"

(Por defecto no incluye / usr / bin)

Entonces corre:

source ~/.profile

No estoy seguro de por qué npm no funciona correctamente en primer lugar, o por qué / usr / bin no está en PATH de forma predeterminada, pero la solución funcionó para mí.


Puedes probar sudo npm install , fue una solución en mi caso particular.


Recibí este error cuando modifiqué mi archivo "~ / .bashrc" para acortar el directorio bash.

Al principio tuve:

if [ "$color_prompt" = yes ]; then PS1=''${debian_chroot:+($debian_chroot)}/[/033[01;32m/]/u/[/033[00m/]:/[/033[01;34m/]/W/[/033[00m/]/$ '' else PS1=''${debian_chroot:+($debian_chroot)}/u/h:/W/$'' fi

.... Pero entonces no se pudo ejecutar ninguna operación de nodo. Lo devolví y el error dejó de suceder.

Después de algunos problemas, pude corregir el error agregando ~ antes de $ en PS1=''${debian_chroot:+($debian_chroot)}/u/h:/W/~$


También puede instalar node y npm con su Windows PowerShell, por lo que si lo hace no funcionará correctamente para su subsistema. Eso significa que tienes que instalarlo dos veces (Powershell y subsistema) o decidir por una cosa.

Si el texto anterior no lo ha ayudado, esta es la forma de resolver el problema:
Quita tus instalaciones actuales

sudo apt-get --purge remove node ("sudo apt autoremove node" if console is asking for) sudo apt-get --purge remove nodejs

Instale el nodo de la manera correcta. Esto es para la versión 10:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs sudo apt install note

Luego instale las herramientas de compilación para que pueda instalar complementos para npm más tarde

sudo apt-get install -y build-essential

Ahora puedes escribir

npm -v node -v Same thing: nodejs -v

para comprobar si npm está instalado correctamente. Debería ser.

Aquí hay un enlace que puede ayudarte.
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Aviso: si aparece el mismo error después de hacer esto, simplemente reinicie bash.