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