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包在内的所有内容?我一直无法从我的搜索中找到以前是否问过这个问题。
是的,有。它是使用名为scripts
innpm
的功能启用的。npm
提供了用于触发脚本的钩子。我建议使用postinstall
钩子,它将在您运行npm i
后bower i
运行。
根据文档改编:
{
"name": "foo",
"version": "1.0.0",
"scripts" :
{
"postinstall" : "bower i"
}
}