使用 Github 包作为 npm 节点模块时的 Firebase 云函数部署问题
Firebase cloud functions deployment issue when using Github package as npm node module
我在我的 Firebae 云函数项目中使用 github 回购标签作为 npm 模块,它在本地环境中运行良好。
//package.json
"@instantish/martian": "github:Rakmo33/martian#v2.3.0",
但是,当我部署到 Firebase 云函数时,它抛出以下错误:
"Build failed: npm ERR! Error while executing:\nnpm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/Rakmo33/martian.git\nnpm ERR! \nnpm ERR!
Host key verification failed.\nnpm ERR! fatal: Could not read from remote repository.\nnpm ERR! \nnpm ERR!
Please make sure you have the correct access rights\nnpm ERR! and the repository exists.\nnpm ERR! \nnpm ERR! exited with error code: 128\n\nnpm ERR!
A complete log of this run can be found in:\nnpm ERR! /www-data-home/.npm/_logs/2021-11-25T10_28_13_554Z-debug.log; Error ID: beaf8772"
不知道你项目的细节,但事实是如果你执行了:
npm install git+https://git@github.com/Rakmo33/martian.git#v2.3.0
你的 package.json
:
中会有这样的东西
"dependencies": {
"@rakmo33/martian_fork": "git+https://git@github.com/Rakmo33/martian.git#v2.3.0"
}
并且您将避免使用任何受密码保护的 SSH 密钥的必要性。
我在我的 Firebae 云函数项目中使用 github 回购标签作为 npm 模块,它在本地环境中运行良好。
//package.json
"@instantish/martian": "github:Rakmo33/martian#v2.3.0",
但是,当我部署到 Firebase 云函数时,它抛出以下错误:
"Build failed: npm ERR! Error while executing:\nnpm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/Rakmo33/martian.git\nnpm ERR! \nnpm ERR!
Host key verification failed.\nnpm ERR! fatal: Could not read from remote repository.\nnpm ERR! \nnpm ERR!
Please make sure you have the correct access rights\nnpm ERR! and the repository exists.\nnpm ERR! \nnpm ERR! exited with error code: 128\n\nnpm ERR!
A complete log of this run can be found in:\nnpm ERR! /www-data-home/.npm/_logs/2021-11-25T10_28_13_554Z-debug.log; Error ID: beaf8772"
不知道你项目的细节,但事实是如果你执行了:
npm install git+https://git@github.com/Rakmo33/martian.git#v2.3.0
你的 package.json
:
"dependencies": {
"@rakmo33/martian_fork": "git+https://git@github.com/Rakmo33/martian.git#v2.3.0"
}
并且您将避免使用任何受密码保护的 SSH 密钥的必要性。