能否将bower.json链接到package.json中的npm安装?

能否将bower.json链接到package.json中的npm安装?,npm,electron,npm-install,package.json,Npm,Electron,Npm Install,Package.json,刚接触Electron时,我看到Bower安装了一些依赖项。参考Bower后,它全局显示了Bower的安装,包括: npm install -g bower 相反,我想知道我是否可以在一个可执行命令中安装所有东西。阅读后,我发现我可以将其保存为devdependences,其中包括: 然后我可以创建一个bower.json文件,就像我的bower.json中的package.json文件一样: 与package.json处于同一级别,但当我研究是否可以使用npm安装所有东西时,我不必使用: b

刚接触Electron时,我看到Bower安装了一些依赖项。参考Bower后,它全局显示了Bower的安装,包括:

npm install -g bower
相反,我想知道我是否可以在一个可执行命令中安装所有东西。阅读后,我发现我可以将其保存为devdependences,其中包括:

然后我可以创建一个bower.json文件,就像我的bower.json中的package.json文件一样:

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

bower i

在package.json中,有没有一种方法可以将bower i链接到npm i,这样当项目被克隆时,它将安装所有东西,包括bower软件包?我无法从搜索中找到以前是否有人问过这个问题。

是的,有。它是使用npm中名为脚本的功能启用的。npm为您提供钩子来触发脚本。我建议使用安装后挂钩,在运行npm I后将运行bower I

从以下方面进行调整:


postinstall和install之间有什么区别?是否只是为了延迟Id假设和bower,我将安装bower.json中的所有内容?@Gʀɪᴍ 我的理解是,install默认情况下安装npm依赖项,但可以重写以执行其他/备用操作。附言:如果有谁知道的更好,请纠正我的错误。
  "dependencies": {
    "font-awesome": "^5.7.2",
    "jquery": "^3.3.1"
  }
bower i
{
  "name": "foo",
  "version": "1.0.0",
  "scripts" :
  { 
    "postinstall" : "bower i"
  }
}