Amazon web services 在AWS Elastic Beanstalk上安装bcrypt失败
看起来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”
,这意味着它没有安装。
我用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命令将运行,它将自动添加