如何在openshift.redhat上安装bower? “找不到兼容版本”

时间:2015-06-30 16:49:23

标签: npm install openshift bower redhat

我正在测试openshift.redhat免费计划。到目前为止,我的部署情况有点好,直到我尝试安装bower。通过互联网搜索,一些人建议如下食谱:

HOME=$OPENSHIFT_DAT_DIR  # as you cannot write to the home folder
npm install bower

通过以下内容,我得到了一个

No compatible version found for abbrev;

那么,有没有人设法用redhat openshift安装bower?

1 个答案:

答案 0 :(得分:2)

  

通常使用-g或--global标志安装的命令行实用程序将自动添加到系统$ PATH中,只要它们包含在项目的package.json文件的依赖项或devDependencies部分中。

https://developers.openshift.com/en/node-js-dependency-management.html

这意味着如果您在package.json中包含bower,您将能够在您的应用程序中使用正常的凉亭。

"dependencies": {
  "bower": "^1.4.1",
}

我发现跑步更加困难......

我设法通过在我的package.json

中添加这个来运行bower
"scripts": {
  "postinstall": "HOME=$OPENSHIFT_REPO_DIR bower install || bower install"
}

它适用于我的本地机器和Openshift。

希望这有帮助