能否将bower.json链接到package.json中的npm安装?
刚接触Electron时,我看到Bower安装了一些依赖项。参考Bower后,它全局显示了Bower的安装,包括:能否将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
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"
}
}