Не удалось установить bcrypt на AWS Elastic Beanstalk - PullRequest
1 голос
/ 07 апреля 2019

Похоже, установка 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 Ответ

1 голос
/ 08 апреля 2019

Мне удалось это исправить, немного изменив scripts в 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"
  },
...