Используйте NPM с оболочкой zsh в ubuntu windows 10

#javascript #node.js #ubuntu #npm #zsh

#javascript #node.js #убунту #нпм #zsh

Вопрос:

Итак, недавно я начал использовать zsh для написания кода на python, мне пришлось настроить для него переменные среды, и теперь я пытаюсь запустить небольшой проект на javascript, но он не позволяет мне использовать npm. Попытка инициализировать репозиторий выдаст мне эту ошибку:

 npm init -y
zsh: /mnt/c/program files/nodejs//npm: bad interpreter: /bin/sh^M: no such file or directory

 

И, конечно же, это не позволит мне устанавливать пакеты.
Есть какие-нибудь предложения? поскольку я не нашел ничего, что могло бы помочь мне решить эту проблему.

Комментарии:

1. Похоже, у вас есть окончания строк Windows в файлах вашего проекта (^ M). Вам нужно будет удалить их.

2. И как бы вы это сделали? Разве это не было бы правильно, поскольку я использую Windows?

Ответ №1:

Хорошо, похоже, что мне нужно было снова установить nodejs, поскольку это новая оболочка, у zsh она не была установлена: если у кого-то есть подобная проблема, вы можете попробовать следующее :

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

и затем

 
sudo apt-get install -y nodejs