Можно ли связать bower.json с npm и установить в package.json? - PullRequest
0 голосов
/ 06 марта 2019

Новое в Electron. Я видел несколько зависимостей, установленных с Bower. После ссылки на документацию Bower он показывает установку Bower по всему миру:

npm install -g bower

Вместо этого я хотел узнать, могу ли я установить все одной исполняемой командой. После прочтения « добавление bower как devDependency в package.json » я обнаружил, что могу сохранить его как devDependencies с:

npm i bower --save-dev

тогда я мог бы создать файл bower.json , такой как package.json из " Создание пакетов " и в моем bower.json у меня есть:

  "dependencies": {
    "font-awesome": "^5.7.2",
    "jquery": "^3.3.1"
  }

на том же уровне, что и package.json , но когда я исследую, могу ли я установить все с npm i вместо необходимости использовать:

bower i

В package.json есть ли способ связать bower i с npm i, поэтому, когда проект будет клонирован, он установит все, включая пакеты Bower? Я не смог найти, спрашивалось ли это раньше из моих поисков.

1 Ответ

1 голос
/ 06 марта 2019

Да, есть. Это включено с помощью функции под названием scripts в npm. npm предоставляет хуки для запуска вашего скрипта. Я рекомендую использовать хук postinstall, который будет запускаться bower i после запуска npm i.

Адаптация из документов :

{
  "name": "foo",
  "version": "1.0.0",
  "scripts" :
  { 
    "postinstall" : "bower i"
  }
}
...