Wsl не является внутренней или внешней командой исполняемой программой или пакетным файлом

Цель проста — верстать, собирать все, например, через gulp или webpack и далее.

Мои действия:
1. Установил node.js с оф.сайта в папку по-умолчанию C:Program Filesnodejs
2. Открываю консоль, пишу «npm config list» и получаю в ответ

C:UsersUser>npm config list ; cli configs metrics-registry = «https://registry.npmjs.org/» scope = «» user-agent = «npm/5.6.0 node/v8.9.4 win32 x64» ; userconfig C:UsersUser.npmrc prefix = «C:\Users\User\.node_modules_global» ; builtin config undefined ; node bin location = C:Program Filesnodejsnode.exe ; cwd = C:UsersUser ; HOME = C:UsersUser ; «npm config ls -l» to show all defaults.

3. Ставлю глобально stylus: «npm install stylus -g». В ответ получаю:

4. Проверяю, что он установлен глобально:

5. Через cd перехожу в директорию, которую хочу использовать как рабочую. Например, D:workprojectstest
6. Создаю файл стилей main.styl и пытаюсь его преобразовать в css при изменении через «stylus -w» и получаю следующее:

Установка WSL2 на Windows ✨

D:workprojectstest>stylus -w main.styl -o style.css «stylus» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

Полностью аналогичная ситуация, например, с less. Пробовал также uglify-js — то же самое.

Просьба точно указать в чем дело, если это возможно.
Заранее спасибо за помощь.

UPD_1.0
Stylus работает, если зайти в папку с этим модулем через cd и запустить его оттуда:

C:UsersUser.node_modules_global>stylus main.styl -o main.css —compress compiled main.css

При локальной установке тот же эффект — работает. Но это ведь работать должно не так 🙂 Зачем тогда вообще глобальная установка существует?

  • Вопрос задан более трёх лет назад
  • 642 просмотра

Источник: qna.habr.com

Microsoft упростила установку подсистемы Linux для Windows. В Windows 10 и Windows 11 теперь это делается при помощи одной команды

Как пишет источник, в последних сборках Windows Insider Preview появилась возможность установки подсистемы Linux для Windows (Windows Linux Subsystem) при помощи всего лишь одной команды из командной строки. А сейчас Microsoft подтвердила такую возможность для всех версий Windows 10 выше 2004 (и для Windows 11).

Читайте также:
Записи audio cd лучшая программа

Microsoft упростила установку подсистемы Linux для Windows. В Windows 10 и Windows 11 теперь это делается при помощи одной команды

Чтобы установить подсистему Linux для Windows, теперь понадобится всего лишь запустить командную строку от имени администратора и выполнить команду wsl.exe —install. Если раньше этот процесс был продолжительным, нужно было открывать разные настройки и устанавливать различные пакеты ПО, то сейчас все осуществляется автоматически. После надо будет лишь перезагрузиться. По умолчанию устанавливается Ubuntu, но у пользователей (или администраторов) есть возможность выбрать другие дистрибутивы: чтобы просмотреть список доступных, нужно ввести команду wsl —list —online, а чтобы установить конкретный дистрибутив — выполнить команду wsl —install -d .

WSL На Windows 10| Установка И Настройка | Как Установить Linux В Windows 10

Есть еще несколько полезных команд. Например, wsl —update обновляет ядро WSL, а wsl —update rollback обеспечивает откат к прежней версии ядра WSL. Наконец, общую информацию по конфигурации WSL можно просмотреть при помощи команды wsl —status.

Источник: www.ixbt.com

Windows 10 LTSB установка WSL

WSL+LTSB

На момент написания данной статьи произошел анонс Microsoft Build 2019 обновлённая подсистема WSL2, в данной статье я описываю установку и запуск первой версии.

Основные проблемы

Основной проблемой при работе с LTSB версией Win10, это конечно же её упор на стабильность, по этому система не позволит просто так нарушить данное кредо. Скажу сразу что попытка установить магазин, а уже через него саму убунту НЕ ВЫЙДЕТ, мной было протестировано куча сборок (около 10ти), все они в той или иной мере не поддавались методам установки маркета, а если он и вставал, то работал некорректно. И даже спустя пару дней ковыряние конфигов, мне удавалось дойти до момента нажатая заветной кнопки «Получить» Ubuntu, я получал ошибку, которая гласила что моя версия Windows 10 устарела для данного пакета. Ручная установка так же приводила к ошибки (под ручной установкой я понимаю непосредственная скачка пакета формата .appx, с последующей его сборкой. И даже более того, я испытывал механизм полностью ручной установки через интерпритации appx в zip, но при запуске bash.exe я получал ошибку которая указывала на то же что и сам маркет.

Читайте также:
Как вбивать товар в программу

подготовка

Активация режима разработчика

Первым (обязательным) этапом является активация режима разработчика. Для этого у вас обязательно должен быть активен режим обновления. Если это свежая система то с этим проблем не возникнет, в противном случае вы скорее всего уже отключили обновления, по этому стоит прежде всего проверить активность данной функции.

Следующий этап это непосредственной включение режима разработчика, для этого нужно перейти в

Параметры -> Обновление и безопастность -> Для разработчиков

режим разработчика

Процесс установки пакета режима разработчика может длиться довольно долго, не стоит паниковать и выключать компьютер.

Установка пакета режима разработчика

После завершения процесса установки под кнопкой появиться окно с рекомендаций перезагрузить систему, что и следует сделать. После перезагрузки вы можете полностью отключить обновление системы (по желанию).

активация WSL

Активируем подсистему Linux

Следующий этап будет для многих (кто уже пытался), знакомым, для тех кто будет делать это перерыве я распишу шаги.

  • Открываем меню пуск (клавиша Win)
  • Находим и разворачиваем папку (Служебное — Windows)
  • Нажимаем на иконку с надписью «Панель управления» (в правом верхнем углу ‘просмотр’, выбираем ‘Маленькие значки’)
  • Находим значок с словами ‘Программы и компоненты’, нажимаем!

программы и компоненты

В появившимся окне, выбираем в колонке слева, пункт ‘Включение или отключение компонентов Windows’

компоненты windows

В открывшимся окне ищем пункт с названием ‘Подсистема Windows для Linux (бета-версия)’, и ставим галочку, затем нажмем ‘ОК’

подсистема linux

После завершения процесса установки вам будет предложено перезагрузить компьютер, однако в данном случае этого делать не следует! Нажимаем на кнопку «Не перезагружать» и переходим как завершающему этапу.

Удаляем обновления

Самый важный этап

Хочу пояснить заранее, что данный этап являться обязательным, и при желании вы сможете установить все обновления после процесса установки bash, однако что бы запустить сам процесс нам необходимо удалить важные обновления. Поясню что данный способ я нашел на официальном репозитории WSL которые находиться на гитхабе, и протестировал его на разных машинах.

Читайте также:
Остановка программы стиральной машины

Поясню суть необходимости процесса (можно не читать). Дело в том что WSL является компонентом маркета, которые подгружает необходимые ему пакеты в процессе установки, при наличии последних обновлений, система безопастности немедленно распознаёт версию вашей windows и блокирует попытку установить нестабильного ПО которое может привести к потенциальному сбою системы, что противоречит плотики компании и безопастности. В связи с этим нам нужно удалить компоненты обновления которые отвечают за данный процесс, для верности я удаляю вообще все обновления которые только можно удалить (потом их можно переустановить).

После отмены перезагрузки вас должно было вернуть в окно «Программы и компоненты «, если вы его закрыли то его необходимо открыть снова, и перейти в раздел «Просмотр установленных обновлений»

обновления

Окно должно обновиться, и вы уведите список установленных обновлений. У вас он может сильно отличаться от моего, в этом нет ничего страшного, просто отыщите обновление связанное с безопастностью, оно должно называться «Обновление безопастности для Microsof Windows», нажимаем на него правой кнопкой мышки, затем кликам левой по кнопки ‘удалить’, соглашаемся на удаление выбрав ‘Ок’, и ожидаем окончания процесса, после которого будет необходимо произвести перезагрузку.

p.s В случае если конкретно у вас найдется обновлений безопастности больше чем одного, то их так же следует удалить.

p.s.s При перезагрузки вы увидите процессе работы с обновлением) не стоит паниковать, это процесс выпилвания обновления из системы.

Источник: moonz.pro

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru