Как заставить Yarn переустановить пакет?

Вы можете использовать цикл, равный длине массива, i.e. for(i=0;i<myArray.length;i++), а затем использовать переменную для сортировки в следующем порядке:

for (int i = 0; i < myArray.length; i++) 
{
  for (int j = i + 1; j < n; j++) 
  {
    if (a[i] > a[j]) 
    {
      temp = a[i];
      a[i] = a[j];
      a[j] = temp;
    }
  }
}
29
задан Aurora0001 17 February 2017 в 11:23
поделиться

4 ответа

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

Если ваш основной проект находится в ~/programming/main, а ваша зависимость находится в ~/programming/dependency и называется MyLocalDependency, вам нужно:

1) Выполнить yarn link (без дополнительных флагов) из вашей зависимости:

cd ~/programming/dependency
yarn link

2) Запустите yarn link <name of dependency package> из вашего основного проекта:

cd ~/programming/main
yarn link MyLocalDependency

И все готово!

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

cd ~/programming/main
yarn unlink MyLocalDependency
cd ~/programming/dependency
yarn unlink

Если вы используете NPM вместо пряжи, npm link и npm link <dependency> работают эффективно одинаково. Чтобы отменить связь, запустите npm rm --global <dependency>. (Это потому, что npm link работает путем создания simlink в глобальном наборе пакетов NPM, поэтому удаление связанной зависимости из глобальных пакетов также разрывает связь.)

См. документацию npm link. и Как удалить пакет, установленный по ссылке npm?

18
ответ дан Kevin 17 February 2017 в 11:23
поделиться

Переустановка пакета после простого удаления модуля узла работает с:

yarn install --check-files

60
ответ дан Kevin 17 February 2017 в 11:23
поделиться

Как Кевин ответил себе , yarn link - хороший вариант.
Но это может вызвать некоторые проблемы, если пакет, который вы связываете, имеет peer зависимостей.

То, что Карл Адлер сказал - это тоже путь:

yarn --check-files

Но это переустановит (yarn без подкоманды - то же, что и yarn install. ]) каждый пакет, который изменился.

Итак, если вы действительно хотите просто переустановить один пакет:

yarn add package-name --force
2
ответ дан seelts 17 February 2017 в 11:23
поделиться

Есть еще один способ. Просто используйте yarn upgrade package-name

См. Руководство: https://yarnpkg.com/lang/en/docs/cli/upgrade/

7
ответ дан Sergey Okatov 17 February 2017 в 11:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: