bower.json可以链接到package.json中的npm install吗?



Electron的新手 我已经看到一些与Bower一起安装的依赖项。在引用 Bower 文档后,它显示了 Bower 在全球范围内的安装:

npm install -g bower

相反,我想了解是否可以在一个可执行命令中安装所有内容。在阅读"在package.json中添加bower作为devDependency "后,我发现我可以通过以下方式将其保存为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包在内的所有内容?我一直无法从我的搜索中找到以前是否问过这个问题。

是的,有。它是使用名为scriptsinnpm的功能启用的。npm提供了用于触发脚本的钩子。我建议使用postinstall钩子,它将在您运行npm ibower i运行。

根据文档改编:

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

最新更新