Как установить и запустить Yarn под локальным пользователем (без прав администратора)?

Я использую Windows как простой пользователь (у меня нет прав администратора) и хочу установить Yarn и использовать такие команды, как Yarn Install, Yarn Add и Yarn Start.

Я нашел это в Stackoverflow о том, как установить Node.JS в качестве локального пользователя, но я не могу заставить его работать вне этой папки: установить NodeJS LTS в Windows как локальный пользователь (без прав администратора)

Теперь у меня есть распакованный узел в папке: C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\Applications\node, и я добавил свой путь к своим переменным, используя: rundll32 sysdm.cpl,EditEnvironmentVariables. Я могу запустить node -v и npm -v, и это работает. Я установил Yarn с помощью npm install --global yarn, но не могу заставить его работать вне этой папки.

Я хочу перейти в D:\projects\projectName\app-dev и запустить Yarn Install, чтобы установить зависимости из проекта, который я клонировал с GitHub. Как заставить это работать?

ОБНОВИТЬ! Для всех там проблема была не с пряжей. На самом деле это было с Node.JS и переменной окружения PATH. По какой-то причине, пока я не перезапустил свой компьютер, PATH не обновлялся, чтобы включить новое местоположение Node.JS. Убедитесь, что вы прочитали ответ на этот вопрос, и у вас не должно возникнуть никаких проблем. установите NodeJS LTS на Windows как локальный пользователь (без прав администратора)


person milotindragos    schedule 06.03.2018    source источник
comment
это не то, как вы устанавливаете пряжу, лол, попробуйте погуглить, чтобы установить пряжу на окнах   -  person Robbie Milejczak    schedule 06.03.2018
comment
@RobbieMilejczak ты прочитал мой вопрос или просто ответил, потому что ты одинок? Я спросил, как установить и использовать Yarn с Node.JS на компьютере, на котором у вас нет прав администратора, и поэтому для установки Yarn нельзя использовать установщик .msi. Спасибо, но ваш ответ LMGTFY просто L-)   -  person milotindragos    schedule 06.03.2018


Ответы (3)


Возможно, вы сможете установить Yarn локально с помощью

  1. npm i -S yarn а потом
  2. добавьте его в свой путь SET PATH=%PATH%;c:\to\your\project\node_modules\.bin\yarn

Теперь в том же окне терминала вы можете использовать его с yarn install ...

person Highmastdon    schedule 06.03.2018
comment
Здравствуйте @Highmastdon, спасибо за ваш ответ, но проблема была с моей установкой Node.JS без прав администратора. Опубликованный ответ отсюда: ссылка решила мою проблему. По какой-то причине это не позволило мне добавить новый PATH в переменную окружения. Но после перезагрузки теперь работает. Странный - person milotindragos; 06.03.2018
comment
Да, это именно то, что я смягчаю таким способом установки PATH env-var. - person Highmastdon; 12.03.2018
comment
Не могли бы вы сказать мне, что означает этот флаг -S в этом случае? - person Konstantink1; 16.07.2021

Выполните npm bin -g, который напечатает имя папки, в которую npm устанавливает исполняемые файлы, и добавит эту папку к вашему пути. Перезапустите командную строку/powershell, и она должна работать.

person Strelok    schedule 06.03.2018
comment
Здравствуйте @Strelok, спасибо за ваш ответ, но проблема была с моей установкой Node.JS без прав администратора. Опубликованный ответ отсюда: ссылка решила мою проблему. По какой-то причине это не позволило мне добавить новый PATH в переменную окружения. Но после перезагрузки теперь работает. Странный - person milotindragos; 06.03.2018

Для всех там проблема была не с пряжей. На самом деле это было с Node.JS и переменной окружения PATH.

По какой-то причине, пока я не перезапустил свой компьютер (Windows 10), PATH не обновлялся, чтобы включить новое местоположение Node.JS. Убедитесь, что вы прочитали ответ на этот вопрос, и у вас не должно возникнуть никаких проблем: установить NodeJS LTS в Windows как локальный пользователь (без прав администратора)

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

person milotindragos    schedule 06.03.2018