Вы можете использовать цикл, равный длине массива, 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;
}
}
}
Вы можете использовать команду 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?
Переустановка пакета после простого удаления модуля узла работает с:
yarn install --check-files
Как Кевин ответил себе , yarn link
- хороший вариант.
Но это может вызвать некоторые проблемы, если пакет, который вы связываете, имеет peer зависимостей.
То, что Карл Адлер сказал - это тоже путь:
yarn --check-files
Но это переустановит (yarn
без подкоманды - то же, что и yarn install
. ]) каждый пакет, который изменился.
Итак, если вы действительно хотите просто переустановить один пакет:
yarn add package-name --force
Есть еще один способ. Просто используйте yarn upgrade package-name
См. Руководство: https://yarnpkg.com/lang/en/docs/cli/upgrade/