npm build打包好dist目录后,
直接执行s3-deploy命令:
$ s3-deploy './dist/**' --cwd './dist/' --bucket pitchbull-smereg-qa
报错:
$ Upload error: TimeoutError: Missing credentials in config (TimeoutError: Missing credentials in config
查资料,得知报错因为没有身份信息(试想,身份认证肯定是需要的,不然所有人都可以向你的aws里上传代码里),需要在~/.aws/credentials文件里配置全局credentials信息,没有文件自己创建:
$ cd ~
$ mkdir .aws & cd .aws
$ vi credentials
最后拷贝进去
[default]
aws_access_key_id= AWS_ACCESS_KEY_ID
aws_secret_access_key=AWS_SECRET_ACCESS_KEY
保存,然后再执行第一个命令,就可以了。
官方文档:http://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html