amazon-web-services - 在 AWS Elastic Beanstalk 上安装 bcrypt 失败
问题描述
看起来 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
但是没有一个解决方案有效。有什么建议么?
解决方案
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"
},
推荐阅读
- java - 如何在 Selenium 的酒店预订网站中选择自动弹出酒店名称
- stripe-payments - 条带集成 - 前端和后端的最佳方法
- kubernetes - 在kubernetes集群中登录harbor 2.0.1时禁止403
- django - 每次我在 django 项目中更改产品字段时都会更新日期
- javascript - CSS 模块被捆绑,但没有使用使用 Rollup underhood 的 TSDX 引用
- deep-learning - 当使用 OpenAI Gym 的跳帧包装器时,np.max 行的目的是什么?
- docker - 有没有办法仅在图像中有新更改时将新标签推送到注册表?
- encoding - 编码时如何让FFMPEG使用更多GPU
- amazon-web-services - API Gateway URI 版本控制
- aws-lambda - 创建 Cloudformation 堆栈后如何触发 lambda