AWS Amplify CLI命令无返回值,仅sudo执行可正常返回结果
AWS Amplify CLI无输出问题(仅sudo可执行)解决方案
问题描述
通过npm安装AWS Amplify CLI后,普通用户身份下执行任意Amplify命令(如amplify version、amplify init)均无任何返回——既无输出内容,也无错误提示。仅通过sudo前缀执行命令时,才能得到正常结果。
解决方案(AWS官方提供)
- 修复npm全局目录权限
- 先查看npm全局包的安装路径:
npm config get prefix - 赋予当前用户该目录的所有权,避免后续权限问题:
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
- 先查看npm全局包的安装路径:
- 重新安装Amplify CLI
无需使用sudo,直接执行全局安装命令:npm install -g @aws-amplify/cli - 验证修复效果
执行任意Amplify命令验证,比如:
此时应该能正常输出版本信息,无需再使用amplify versionsudo。
内容的提问来源于stack exchange,提问作者Cerce
相关产品推荐
相关产品推荐

