Пряжа не устанавливается в версии узла nvm - PullRequest
0 голосов
/ 05 сентября 2018

Я сталкиваюсь с проблемой пряжи, когда меняю версию nvm узла. Я заметил, что когда я проверяю свою папку ~ / .nvm, я вижу две версии узла.

  • v8.11.0
  • v8.11.3.

Я установил пряжу по всему миру. используя npm установите -g yarn , когда я использовал v8.11.0.

Я вижу пряжу в моем

.nvm/versions/node/v8.11.0

Но когда я переключаюсь на nvm v8.11.3 или устанавливаю псевдоним nvm по умолчанию v8.11.3
Пряжа больше не доступна. Я снова попытался выполнить глобальную установку, надеясь, что он добавит ее в мою папку v8.11.3, но он продолжает пытаться добавить ее в v8.11.0

Я даже удалил папку v8.11.0, но она просто воссоздает ее при запуске npm install -g yarn

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

Ответы [ 3 ]

0 голосов
/ 14 февраля 2019

Я недавно столкнулся с этой проблемой (на Mac). Я должен был использовать

brew install yarn --ignore-dependencies

и это сделало это для меня. Пряжа доступна независимо от того, на какую версию узла я переключаюсь с помощью nvm. Надеюсь, это кому-нибудь поможет. Более подробную информацию можно найти здесь: https://yarnpkg.com/lang/en/docs/install/#mac-stable

0 голосов
/ 26 апреля 2019

Проверьте, существует ли файл ~/.npmrc.

Если это так, удалите содержимое в нем.

0 голосов
/ 01 ноября 2018

Когда вы устанавливаете новую версию узла с помощью nvm, а затем используете npm для установки пряжи, вам необходимо переустановить пряжу для новой версии узла.

Попытка:

nvm install 8.11.3
nvm use 8.11.3
npm install -g yarn

Это установит пряжу в:

.nvm/versions/node/v8.11.3/

Затем вы можете переключаться между 8.11.0 и 8.11.3, и ваша пряжа все равно будет работать.

...