可以将bower.json链接到npm安装在package.json中吗?

时间:2019-03-06 19:20:18

标签: npm electron npm-install package.json

Electron的新手我已经看到Bower安装了一些依赖项。在引用Bower documentation之后,它会显示全局安装Bower的信息:

npm install -g bower

相反,我想了解是否可以通过一个可执行命令安装所有内容。读完“ adding bower as devDependency in package.json”后,我发现可以使用以下方式将其另存为devDependencies

npm i bower --save-dev

然后我可以从“ Creating Packages”和我的 bower.json <中创建一个 bower.json 文件,例如 package.json 文件。 / em>我有:

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

package.json 处于同一级别,但是当我研究是否可以使用npm i安装所有内容而不必使用时:

bower i

package.json 中有没有一种方法可以将bower i链接到npm i,因此在克隆项目时,它将安装包括Bower软件包在内的所有内容吗?我一直无法从搜索中找到之前是否曾问过这个问题。

1 个答案:

答案 0 :(得分:1)

是的,有。您可以使用scripts中称为npm的功能启用该功能。 npm为您提供了挂钩来触发脚本。我建议使用postinstall钩子,该钩子将在您运行bower i之后运行npm i

适应docs

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