Команды 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

  • Добавление файла jar в CLASSPATH по-прежнему не выполняется
  • Как я могу выполнить рекурсивную поиск и замену из командной строки?
  • Изменение заголовков и заголовков iTerm2 в zsh
  • Zsh не попадает ~ / .profile
  • ^ C не работает в zsh на Mac OSX
  • Как изменить оболочку по умолчанию на удаленном сервере?
  • Как я могу получить автозаполнение zsh для заполнения подстановочных знаков, таких как bash?
  • Создайте много tar-файлов из каталога с 500000 файлами
  • Тонкая настройка автозаполнения zsh git
  • Как сделать Ctrl-Z и bg одним нажатием клавиши, чтобы процесс продолжался в фоновом режиме?
  • Разделите стрелку на локальную и глобальную историю ZSH
  • Interesting Posts

    В чем разница между каталогом и папкой?

    Невозможно создать внешний переключатель на Hyper-V

    Что означает int argc, char * argv ?

    В чем разница между compileSdkVersion и targetSdkVersion?

    Отключение кеша Chrome для разработки веб-сайта

    Java Swing: отображение изображений изнутри Jar

    Отслеживание случайного BSOD на окнах 7

    Как я могу оптимизировать функцию ORDER BY RAND () MySQL?

    Создание .xz с 7-Zip, требует недостаточной памяти (не верно)

    Как получить доступ к переменной $ scope в консоли браузера, используя AngularJS?

    Изменить название терминала в Mac OS X

    Как использовать ffmpeg для кодирования файла с возможной ошибкой?

    Удаленный рабочий стол для Mac с различных платформ (Windows, Ubuntu)

    Как я могу прочитать строку ввода неизвестной длины?

    Простейшая настройка в Windows для отправки HTTP-запроса, получения и применения регулярного выражения к ответу и записи соответствия (output) для вывода файла

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