Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在已部署的Heroku应用程序上安装我的bower依赖项?_Javascript_Heroku_Deployment - Fatal编程技术网

Javascript 如何在已部署的Heroku应用程序上安装我的bower依赖项?

Javascript 如何在已部署的Heroku应用程序上安装我的bower依赖项?,javascript,heroku,deployment,Javascript,Heroku,Deployment,我将尝试简化此问题: 我正在使用Heroku部署一个应用程序,我想自动安装我的bower依赖项。在本地主机上进行测试时,我只需在终端中运行“bower install”命令,但我不确定如何将其转换为已部署的应用程序 您需要在package.json中安装Bower作为应用程序的依赖项 npm install --save bower 然后,您需要在package.json中添加一个安装后脚本,该脚本的路径指向节点_模块中的bower依赖项,它应该如下所示 "scripts": { "p

我将尝试简化此问题:


我正在使用Heroku部署一个应用程序,我想自动安装我的bower依赖项。在本地主机上进行测试时,我只需在终端中运行“bower install”命令,但我不确定如何将其转换为已部署的应用程序

您需要在package.json中安装Bower作为应用程序的依赖项

npm install --save bower
然后,您需要在package.json中添加一个安装后脚本,该脚本的路径指向节点_模块中的bower依赖项,它应该如下所示

"scripts": {
    "postinstall": "./node_modules/bower/bin/bower install"
}
Heroku安装npm包后,将执行此脚本,并自动安装您的bower依赖项

不久前,我写了一篇关于这一点的博客文章,实际上更详细一些:

请注意,您只需要安装
bower
,因为npm在运行脚本时会将package.json中定义的任何可执行文件放入路径中。