【问题标题】:Permission denied when installing bcrypt NPM dependency on Heroku在 Heroku 上安装 bcrypt NPM 依赖项时权限被拒绝
【发布时间】:2020-08-25 21:59:23
【问题描述】:

我在将应用程序部署到 Heorku 时遇到问题,我有一个现有应用程序(节点 js 服务器),在我安装 Heroku 的同一个 git 存储库中,当我推送 Heroku 主服务器(git push heroku 主服务器)时,我收到了这个输出:

我删了一些代码。

C:\some_folders>git push heroku master
remote: -----> Installing binaries
remote:        engines.node (package.json):  unspecified
remote:        engines.npm (package.json):   unspecified (use default)
remote:
remote:        Resolving node version 12.x...
remote:        Downloading and installing node 12.18.3...
remote:        Using default npm version: 6.14.6
remote:
remote: -----> Installing dependencies
remote:        Prebuild detected (node_modules already exists)
remote:        Rebuilding any native modules
remote:
remote:        > bcrypt@5.0.0 install /tmp/build_1be9d777/node_modules/bcrypt
remote:        > node-pre-gyp install --fallback-to-build
remote:
remote:        sh: 1: node-pre-gyp: Permission denied
remote:        npm ERR! code ELIFECYCLE
remote:        npm ERR! errno 126
remote:        npm ERR! bcrypt@5.0.0 install: `node-pre-gyp install --fallback-to-build`
remote:        npm ERR! Exit status 126
remote:        npm ERR!
remote:        npm ERR! Failed at the bcrypt@5.0.0 install script.
remote:        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote:
remote:        npm ERR! A complete log of this run can be found in:
remote:        npm ERR!     /tmp/npmcache.oPATN/_logs/2020-08-25T21_49_16_056Z-debug.log
remote:
remote: -----> Build failed

我该如何解决?

【问题讨论】:

  • 轻松使用所有大写字母。这被认为是大喊大叫。

标签: node.js heroku bcrypt


【解决方案1】:

我解决了这个问题,只需将 server.js 文件从他的文件夹移动到与 Heroku 链接的新文件夹,而不复制 node_modules 文件夹, 然后我卸载 bcrypt 库(cmd 中的“npm uninstall bcrypt --save”)并安装 bcryptjs 库。

现在“git push heroku master”命令起作用了。

【讨论】:

    猜你喜欢
    • 2019-01-28
    • 2019-10-18
    • 2018-01-13
    • 2019-11-16
    • 1970-01-01
    • 2020-07-04
    • 2019-08-05
    • 1970-01-01
    • 2020-03-12
    相关资源
    最近更新 更多