在AWS Elastic Beanstalk上安装bcrypt失败

时间:2019-04-07 18:57:39

标签: amazon-web-services bcrypt amazon-elastic-beanstalk

好像bcrypt的安装失败了,因为我可以在日志消息Cannot find module 'bcrypt'中看到这意味着它尚未安装。 我是用.npmrc添加unsafe-perm=true文件,并添加具有以下内容的00_change_npm_permissions.config

files:
  "/opt/elasticbeanstalk/hooks/appdeploy/post/00_set_tmp_permissions.sh":
    mode: "000755"
    owner: root
    group: root
    content: |
      #!/usr/bin/env bash
      chown -R nodejs:nodejs /tmp/.npm

但是所有解决方案都没有用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我能够通过以下方式修改package.json中的scripts来解决此问题:

"scripts": {
    "build": "tsc",
    "dev": "ts-node ./src/server.ts",
    "bcrypt": "npm install bcrypt",
    "start": "npm run bcrypt && node server.js",
    "prod": "npm run build && npm run start"
  },