Я хотел бы установить в свой проект bootstrap-загрузчик из github, используя npm

В настоящее время они поддерживают две версии этого проекта, совместимые с webpack версии 1 и 2.

Я хочу установить версию 1. Какую команду npm мне следует использовать для установки?

Я пробовал использовать один ниже, но он не работает.

npm install git://github.com/shakacode/bootstrap-loader.git[#v1] --Save 

Sachin

Ответов: 8

Ответы (8)

В команде, которую вы пробовали, есть лишние квадратные скобки.

Чтобы установить последнюю версию из ветки brach-name, вы можете использовать:

npm install "https://github.com/shakacode/bootstrap-loader.git#branch-name" --save

Документ npm определяет, что после repo_url можно указать только тег / версию.

Вот документ: https://docs.npmjs.com/cli/install

Пробовал предлагаемые ответы, но он работал только с этим подходом с префиксом:

npm i github:user/repo.git#version --save -D

Пришлось поместить URL-адрес в кавычки, чтобы он работал

npm install "https://github.com/shakacode/bootstrap-loader.git#v1" --save

вы можете указать шаблон git, поскольку версия, пряжа и npm достаточно умны, чтобы разрешить их из репозитория git.

yarn add any-package@user-name/repo-name#branch-name

или для npm

npm install --save any-package@user-name/repo-name#branch-name

Другой подход - добавить следующую строку в package.json dependencies:

"package-name": "user/repo#branch"

Например:

"dependencies": {
    ... other dependencies ...

    "react-native": "facebook/react-native#master"
}

А затем выполните npm install или yarn install

Я использую SSH для аутентификации своей учетной записи GitHub, и в моем проекте установлены следующие зависимости:

"зависимости": {
  "<имя зависимости>": "git + ssh: //git@github.com/ / <имя репозитория> .git # <версия выпуска | ветка>"
}

Просто сделайте:

npm install username/repo#branchName --save

например, (мой логин betimer)

npm i betimer/rtc-attach#master --save

// this will appear in your package.json:
"rtc-attach": "github:betimer/rtc-attach#master"

Я также хочу упомянуть одну вещь: не рекомендуется проверять package.json, чтобы сервер сборки автоматически извлекал изменения. Вместо этого введите npm i (первая команда) в команду сборки и позвольте серверу просто установить и заменить пакет.

Еще одно замечание: если для package.json private установлено значение true, иногда это может повлиять.

2022 WebDevInsider