Amazon web services 在AWS Elastic Beanstalk上安装bcrypt失败

Amazon web services 在AWS Elastic Beanstalk上安装bcrypt失败,amazon-web-services,bcrypt,amazon-elastic-beanstalk,Amazon Web Services,Bcrypt,Amazon Elastic Beanstalk,看起来bcrypt的安装失败了,因为我在日志消息中看到找不到模块“bcrypt”,这意味着它没有安装。 我用unsafe perm=true添加.npmrc文件,并使用以下内容添加00\u change\u npm\u permissions.config: files: "/opt/elasticbeanstalk/hooks/appdeploy/post/00_set_tmp_permissions.sh": mode: "000755" owner: root

看起来bcrypt的安装失败了,因为我在日志消息中看到
找不到模块“bcrypt”
,这意味着它没有安装。 我用
unsafe perm=true
添加
.npmrc
文件,并使用以下内容添加
00\u change\u npm\u 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

但这些解决方案都不起作用。有什么建议吗?

我可以通过修改package.json中的一点
脚本来修复它,方法如下:

"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"
  },

我应该从依赖项中删除bcrypt吗?我想是的,如果相应的npm命令将运行,它将自动添加