节点预gyp:heroku push中的权限被拒绝

节点预gyp:heroku push中的权限被拒绝,heroku,npm,mean-stack,bcrypt,Heroku,Npm,Mean Stack,Bcrypt,我正在将我的MEAN stack应用程序推送到heroku,但出现了一个错误。 我已尝试安装node pre gyp,但错误仍然存在。我真的不知道如何修复此问题。gyp之前的节点:在heroku push中被拒绝的权限: 刚才遇到了这个错误,我来了。所以我尝试了我的建议。 尝试从您的repo中删除节点\ u模块,让Heroku自己安装,那么节点前gyp将不会成为问题,哦,还记得在package.json文件中添加引擎 //package.json "engines"

我正在将我的MEAN stack应用程序推送到heroku,但出现了一个错误。


我已尝试安装node pre gyp,但错误仍然存在。我真的不知道如何修复此问题。

gyp之前的节点:在heroku push中被拒绝的权限:
刚才遇到了这个错误,我来了。所以我尝试了我的建议。 尝试从您的repo中删除节点\ u模块,让Heroku自己安装,那么节点前gyp将不会成为问题,
哦,还记得在package.json文件中添加引擎

//package.json
    "engines": {
        "node": "10.16.0"
      }
因此heroku不使用默认版本,这可能与您安装的大多数软件包不兼容


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

node-pre-gyp:heroku-push中的权限被拒绝:
刚才遇到了这个错误,我来了。所以我尝试了我的建议。 尝试从您的repo中删除节点\ u模块,让Heroku自己安装,那么节点前gyp将不会成为问题,
哦,还记得在package.json文件中添加引擎

//package.json
    "engines": {
        "node": "10.16.0"
      }
因此heroku不使用默认版本,这可能与您安装的大多数软件包不兼容


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

删除根文件夹
rm-rf node_模块中的node_模块文件夹,因为heroku将安装所有依赖项,我希望这能起作用

删除根文件夹
rm-rf节点模块中的节点模块文件夹,因为heroku将安装所有依赖项,我希望这能起作用

。它们不能被搜索或复制,可用性差。相反,将代码作为文本直接粘贴到问题中。如果你选择它,然后点击<代码> {}/<代码>按钮或CTRL+K,代码块将被缩进四个空格,这将导致代码块呈现为代码。让Heroku从
包lock.json
纱线.lock
安装依赖项。我的解决方案是卸载bcrypt,然后安装bcryptJS。这很奇怪,但它奏效了。谢谢你的回复。它们不能被搜索或复制,可用性差。相反,将代码作为文本直接粘贴到问题中。如果你选择它,然后点击<代码> {}/<代码>按钮或CTRL+K,代码块将被缩进四个空格,这将导致代码块呈现为代码。让Heroku从
包lock.json
纱线.lock
安装依赖项。我的解决方案是卸载bcrypt,然后安装bcryptJS。这很奇怪,但它奏效了。谢谢你的回复