Команды npm не работают на WSL с zsh

Я недавно начал использовать WSL , я установил zsh и сделал некоторую конфигурацию.

Однако я не могу использовать команды npm в окне WSL bash. Я могу с радостью использовать npm в Git Bash Cygwin, Command Prompt и т. Д. Но если я попробую команду в Bash для Ubuntu в Windows, я получаю следующую ошибку:

 $ npm init zsh: command not found: npm 

Является ли это ошибкой конфигурации zsh или как я могу это решить?

EDIT (Исправлено): Я получил обратную связь от Bash на вкладке Windows Github. По сути, это означает, что вы должны установить определенные типы времени выполнения (например, NodeJ) в WSL, даже если они уже существуют в Windows, чтобы использовать эти среды выполнения в Bash на Windows. Я установил Node на WSL, и он работает отлично.

Вы должны думать о WSL как легком подсистеме Linux, которая работает в Windows, похожая на контейнер. Время автономной работы в Windows и WSL должно считаться независимым, но при взаимодействии между ними линии могут начать размываться. Например, если у вас установлен perl в обеих средах, вы можете либо запустить с WinPE perl.exe, либо с помощью elf64 perl.

One Solution collect form web for “Команды npm не работают на WSL с zsh”

В зависимости от вашего номера сборки Windows это может быть или не быть нормальным.

Во время мероприятия WSL, ведущий заявил, что в то время WSL не смог запустить приложения Windows, и Windows не смогла запустить Linux-приложения. Это включает в себя номер сборки 14393.x. (Windows 10 с обновлением Anniversary)

Эта проблема позже упоминается на сайте WSL GitHub .

25 октября 2016 года сообщалось, что функциональность Windows <-> WSL была добавлена ​​в сборке # 14951 . Итак, если вы не хотите использовать бета-версию Windows 10, вам придется подождать, пока не выпустят обновление для авторов.

Обновление: OP также обнаружил обходной путь: cbwin

  • Исключения из функции zsh correctall?
  • ^ C не работает в zsh на Mac OSX
  • Файл трубопровода для команды, которая не реализует трубопроводы
  • Получить функцию в PS1 (Zsh)?
  • Как установить короткую ссылку symlink на Sublime Text 3 в терминале?
  • Zsh начинается невероятно медленно
  • Странное поведение автозаполнения zsh
  • Добавление файла jar в CLASSPATH по-прежнему не выполняется
  • Как настроить zim vim mode?
  • Какие функции zsh вы используете?
  • Побег не идемпотент в эмуляции zsh's vi?
  • Где мой zsh получает свои настройки завершения git?
  • Interesting Posts

    Невозможно установить «example.com» в качестве записи CNAME?

    Переключение между задачами панели задач последовательно

    Какая большая разница в производительности между 1066 МГц и 1150 МГц RAM?

    Постоянное получение ошибок сертификата https во всех браузерах

    Гигабитный Ethernet-коммутатор от 1 Гбит / с до 100 Мбит / с взад и вперед

    Вентилятор процессора громкий, но температура в порядке (я думаю)

    Печать на Dell V305W с компьютера Mac

    Сделайте снимок экрана из командной строки в Windows

    Какова связь между процессором, оперативной памятью и производительностью?

    Могу ли я использовать радиатор LGA 1156/1155 на материнской плате LGA 1150?

    Двойной менеджер загрузки не отображает XP после установки Win7

    Как автоматизировать общие сетевые диски SMB в Mac OS X Lion

    Функции массива Excel – как подсчитывать непустые ячейки на нескольких листах?

    Перенос ключей на клавиатуре в Linux

    Сколько физических процессоров поддерживает Windows 8?

    Давайте будем гением компьютера.