我正在尝试在Google Cloud的App Engine中部署node.js程序,但是正在给出以下错误:
Step #1: npm ERR! Error while executing:
Step #1: npm ERR! /usr/bin/git ls-remote -h -t https://source.developers.google.com/p/(project)/r/(repository)
Step #1: npm ERR!
Step #1: npm ERR! fatal: remote error:
Step #1: npm ERR!
Step #1: npm ERR!
Step #1: npm ERR! Invalid authentication credentials.
Step #1: npm ERR!
Step #1: npm ERR! Please generate a new identifier:
Step #1: npm ERR! https://source.developers.google.com/auth/start?scopes=https://www.googleapis.com/auth/cloud-platform
Step #1: npm ERR!
Step #1: npm ERR!
Step #1: npm ERR!
Step #1: npm ERR! exited with error code: 128
这是由于我位于https://source.developers.google.com/p/(project)/r/(repository)
的项目的依赖性。如错误消息所述的页面所述在我的部署中。
有没有办法指定应该使用哪些凭据?请注意,我无法使用NPM文档中解释的user:pass@host
格式,因为用户名和密码Google让我包含@s和s。
我设法使用以下食谱进行此工作:
- 源URL必须从
git+https://
开始,而不仅仅是https://
(感谢Lugassy),请勿使用用户名或密码 - 从Google的git配置器中获取一块Google魔术
- 从终端中运行Google的命令