node-pre-gyp:在heroku push

时间:2019-06-10 17:07:49

标签: heroku npm mean-stack bcrypt

我正在将我的MEAN堆栈应用推到heroku,但出现错误。 enter image description here

我尝试安装node-pre-gyp,但错误仍然存​​在。我真的不知道该如何解决。

2 个答案:

答案 0 :(得分:0)

node-pre-gyp:在heroku推送中权限被拒绝 ::
刚才遇到了这个错误,研究使我到了这里。所以我尝试了chris的建议。 尝试从存储库中删除 node_modules ,让Heroku自己安装它们,然后 node-pre-gyp 不会成为问题,
哦,还记得将引擎添加到package.json文件中

//package.json
    "engines": {
        "node": "10.16.0"
      }

以便heroku不使用默认版本,该默认版本可能与大多数已安装的软件包不兼容。

注意:在您的cmd中使用node --version来知道您的节点版本。

答案 1 :(得分:0)

删除根目录rm -rf node_modules中的 node_modules文件夹,因为heroku将安装所有依赖项,我希望它能工作