#powershell #npm-install #yarnpkg
#powershell #npm-install #yarnpkg
Вопрос:
версия узла 11.13.0 npm версии 6.9.0 Я установил yarn несколькими способами, сначала с npm install -g yarn
помощью , затем я попробовал установщик .msi, и я также попытался установить с помощью chocolatey из оболочки с повышенными правами. Обычно, когда я пытаюсь использовать что-то, что я не устанавливал, я получаю сообщение, которое выглядит следующим образом:
PS C:Users[me]> hello
hello : The term 'hello' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
hello
~~~~~
CategoryInfo : ObjectNotFound: (hello:String) [], CommandNotFoundException
FullyQualifiedErrorId : CommandNotFoundException
Однако yarn
команды распознаются, но ничего не делают.
PS C:Users[me]> yarn --version
PS C:Users[me]>
Я попытался изменить переменную среды Path, чтобы включить следующее:
C:Users[me]AppDataLocalYarnbin
C:Program Files (x86)Yarn
C:Program Files (x86)Yarnbin
но это ничего не изменило.
Комментарии:
1. Что
Get-Command yarn
дает вам результат? Указывает ли это на правильный файл?2. @robdy Он выдает
yarn.cmd
файлC:Program Files (x86)Nodistbinyarn.cmd
. Я думаю, что это может быть проблемой! Как мне изменить это на правильный каталог?3. Я бы удалил папку
$PATH
Nodist, но я не знаю о точной конфигурации, которая у вас есть, и чего вы хотите достичь 🙂4. Похоже, это не сработало. Я попытался удалить nodist, но оказалось, что именно оттуда также запускались node и npm. Я установил все три без nodist, но теперь npm ничего не делает, даже если команда распознана, и yarn по-прежнему ничего не делает.
Ответ №1:
вы должны добавить%USERPROFILE%AppData Roaming npm в путь к среде
1-среда поиска в меню «Пуск» https://i.stack.imgur.com/y4zxD.jpg
2-щелкните переменные среды https://i.stack.imgur.com/B59yD.jpg
3-изменить путь к пользовательским переменным https://i.stack.imgur.com/Vz73p.jpg
4-добавьте URI yarn как новый https://i.stack.imgur.com/Rq7xK.jpg
затем после этого, если не удается использовать команду yarn в vscode и получить ошибку, yarn.ps1 не может быть загружен, поскольку запуск скриптов в этой системе отключен; откройте Powershell от имени администратора и выполните приведенную ниже команду
Set-ExecutionPolicy Неограниченный
Ответ №2:
--version
недопустимый переключатель, используйте yarn version
вместо — https://classic.yarnpkg.com/en/docs/cli/version .
Комментарии:
1.
yarn version
тоже ничего не делает. Ни одна из команд yarn не работает.
Ответ №3:
Даже после добавления переменной среды в Windows я получил ошибку. Вот исправление %USERPROFILE%AppDataRoamingnpm
в пути к среде
Откройте командную оболочку Windows от имени администратора и запустите команду:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted