我正在尝试将微服务部署到GCF,该服务依赖于私有GitHub托管的软件包。为了获得对该程序包的访问权限,我按照here的说明向函数添加了一个.npmrc文件,该文件如下所示:
registry=https://npm.pkg.github.com/OWNER
//npm.pkg.github.com/:_authToken=PERSONAL-accESS-TOKEN
还尝试在Cloud Function中使用NPM_TOKEN env变量
NPM_TOKEN=PERSONAL-accESS-TOKEN
两者均导致以下错误:
OperationError:代码= 3,消息=构建失败:{错误:{canonicalCode:“ INVALID_ARGUMENT”}}
npm错误!找不到404:@ packagescope / packagename
在本地安装可以正常工作,在Zeit Now上部署也可以。