Установлен не тот пакет - PullRequest
       27

Установлен не тот пакет

1 голос
/ 15 января 2020

Я устанавливал некоторые пакеты в Linux Ubuntu, чтобы начать кодировать некоторые проекты в Node.js и реагировать, но я не следовал инструкциям на веб-сайте yarn, передавал оболочке только командную строку sudo apt-get install yarn. Теперь у меня установлена ​​неправильная версия, и я не могу установить нужную версию. Я также не могу удалить этот неправильный пакет. Я перепробовал все, что мог подумать. Кто-нибудь, кто прошел мимо и получил разрешение, может мне помочь?

Ответы [ 3 ]

1 голос
/ 15 января 2020

Сначала вам нужно проверить, установлена ​​ли нужная версия или нет, запустив эту команду в вашем терминале:

yarn --version

Теперь, если версия не установлена, вы можете запустить эту Команда удалить и установить новую версию.

sudo apt-get remove yarn && sudo apt-get purge yarn

1 голос
/ 15 января 2020

Попробуйте sudo apt-get remove yarn && sudo apt-get purge yarn

0 голосов
/ 15 января 2020

Причиной вашей проблемы root является использование sudo для установки узла / пряжи. Используйте пакет NVM для установки узла / пряжи в вашей домашней папке. NVM - это удобный способ работы с несколькими версиями узла, который поможет вам решить проблему пряжи.

Вы можете использовать nvm - установите его, и затем вы сможете использовать любые версии узла. Фактически вы можете установить более одной версии узла.

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

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

После загрузки этого сценария запустите сценарий, используя bash как приведены ниже

$ bash install_nvm.sh

Проверьте установленную версию NVM, как указано ниже

$ nvm --version

Установите любую конкретную версию узла, используя следующую команду nvm:

$ nvm install 10.19 # will install node 10.19.0

Для использования определенных версия узла используйте

$ nvm use 10.15 # it will use node 10.15.0

Чтобы вывести список всех доступных вам версий узла

   $ nvm ls

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

curl -o- -L https://yarnpkg.com/install.sh | bash

Проверьте, установлена ​​ли пряжа, выполнив следующую команду -

yarn --version

С помощью этого метода вы можете избежать проблем с sudo.

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

Примечание. Ваш профиль может быть в вашем .profile, .bash_profile, .bashr c, .zshr c и т. Д. c.

Добавьте это к своему profile: export PATH = "$ PATH: / opt / yarn- [version] / bin" (путь может отличаться в зависимости от того, куда вы извлекли пряжу) В терминале войдите и выйдите из системы, чтобы изменения вступили в силу

...