gpt4 book ai didi

angularjs - Heroku 推送问题 : Bower resolver not found

转载 作者:搜寻专家 更新时间:2023-10-31 23:08:00 24 4
gpt4 key购买 nike

你知道Javascript fatigue吗? ?

现在我知道了。

我不是 javascript 开发人员,但我正在为我的副项目服务器使用 Node 和 Angular。

我所有的 Node 包都是用 npm 安装的,我的 angular 包是用 bower 安装的。因为that's the way I learned it .我维护一个 package.json 和一个 bower.json 来安装所有东西。通常,我做的是:

npm install
bower install

但 Heroku 只安装 npm 包,所以解决方案是在 package.json 中包含一个安装后脚本

它工作得非常完美,除非有几个不再维护的库(但这是另一个问题)。

非常完美,从今天开始,当我卡在 heroku 错误消息上时:

bower angular#*            ENORESOLVER Bower resolver not found: bower-npm-resolver

这是我的package.json

{
"name" : "my-marvelous-app",
"engines": {
"node": "5.0.0",
"npm": "3.3.6"
},
"main" : "server.js",
"dependencies" : {
"express" : "4.5.x",
"mongoose" : "4.2.x",
...
[a bunch of important packages...]
...
"vorpal" : "latest",
"bower" : "1.7.x"
},
"scripts" : {
"postinstall": "./node_modules/bower/bin/bower install"
}
}

和我的bower.json

{
"name": "my-marvelous-backoffice",
"version": "1.0.0",
"dependencies": {
"angular" : "latest",
"angular-bootstrap" : "latest",
"angular-cookies" : "latest",
"angular-route" : "latest",
"bootstrap" : "latest",
"font-awesome" : "latest"
}
}

我不知道该怎么办。 npm install 在我的机器上本地运行,但在 heroku 上不行。请不要建议我使用其他包管理器,如 yarn 或其他任何东西,我是一名移动开发人员,我没有太多时间学习另一种炒作的东西,六个月后就会过时。 (对不起,这是 javascript 疲劳!)

编辑

我终于想出了一个具有这种配置的.bowerrc文件

{
"directory": "public/libs",
"resolvers": [
"bower-npm-resolver"
]
}

我删除了 resolvers 条目,然后我又开始工作了。但是我不得不删除一些 npm angular 包...

最佳答案

我在继承的一个项目中也遇到了这个问题。解决方案原来是:

[sudo] npm install -g bower-npm-resolver

尽管在您的情况下,删除了“解析器”:.bowerrc 中的部分也可以,因为你在 bower.json 中没有依赖关系以 npm: 开头的前缀。

关于angularjs - Heroku 推送问题 : Bower resolver not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40783093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com