npm build打包好dist目錄后哈扮,
直接執(zhí)行s3-deploy命令:
$ s3-deploy './dist/**' --cwd './dist/' --bucket pitchbull-smereg-qa
報(bào)錯(cuò):
$ Upload error: TimeoutError: Missing credentials in config (TimeoutError: Missing credentials in config
查資料,得知報(bào)錯(cuò)因?yàn)闆]有身份信息(試想,身份認(rèn)證肯定是需要的乘粒,不然所有人都可以向你的aws里上傳代碼里)膜赃,需要在~/.aws/credentials文件里配置全局credentials信息挺邀,沒有文件自己創(chuàng)建:
$ cd ~
$ mkdir .aws & cd .aws
$ vi credentials
最后拷貝進(jìn)去
[default]
aws_access_key_id= AWS_ACCESS_KEY_ID
aws_secret_access_key=AWS_SECRET_ACCESS_KEY
保存,然后再執(zhí)行第一個(gè)命令跳座,就可以了端铛。
官方文檔:http://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html