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软件包在内的所有内容吗?我一直无法从搜索中找到之前是否曾问过这个问题。
答案 0 :(得分:1)
是的,有。您可以使用scripts
中称为npm
的功能启用该功能。 npm
为您提供了挂钩来触发脚本。我建议使用postinstall
钩子,该钩子将在您运行bower i
之后运行npm i
。
适应docs:
{
"name": "foo",
"version": "1.0.0",
"scripts" :
{
"postinstall" : "bower i"
}
}