【发布时间】:2020-02-01 14:51:00
【问题描述】:
我创建了一个私有类型 npm 模块,用于我的 firebase 功能和应用程序项目。当我去部署 firebase 函数时,对于基本上说 ERR! remote: Invalid username or password. 的每个函数,我都会遇到一个大错误
对于我所阅读的内容,看来我需要创建一个 .npmrc 文件并将其放在 /functions 目录中。 (https://cloud.google.com/functions/docs/writing/specifying-dependencies-nodejs#using_private_modules)
但是,我无法在任何地方找到有关如何执行此操作的正确说明。根据我的发现,我做了以下事情:
- 运行 npm 登录
- 运行 npm token create --read-only
这给了我一个看起来像这样的令牌:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX。
然后我在我的函数目录中创建一个名为 .npmrc 的文件,并将 //registry.npmjs.org/:_authToken=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 放入其中。
此外,我看到错误消息是尝试使用 ssh 安装我的私人 repo 包,我没有设置 ssh 而是使用 https,因此我将包文件更改为 git+https://github.com/accounts-name/repo#commit-num 以便它使用HTTPS。
但是,我仍然收到相同的错误消息。我错过了什么?以上是我从大量谷歌搜索中整理出来的。
【问题讨论】:
标签: node.js firebase npm google-cloud-functions