obs*_*ver 10 npm-publish github-actions
目标
我已手动将开源库发布到registry.npmjs.org,并且我希望将来的版本能够使用GitHub Actions 自动发布。我之前没有 GitHub 操作的经验。
到目前为止我做了什么
我已将标准 GitHub 操作放入 GitHub 为此目的提供的存储库中(未更改)。在最后一行中,它从npmjs.com获取自动化令牌,我已在存储库上将其定义为环境机密NPM_TOKEN。它显示在存储库的秘密页面中。
我面临的错误
Run npm publish
...
npm ERR! code ENEEDAUTH
npm ERR! need auth This command requires you to be logged in.
npm ERR! need auth You need to authorize this machine using `npm adduser`
npm ERR! A complete log of this run can be found in:
npm ERR! /home/runner/.npm/_logs/2022-01-08T00_20_52_834Z-debug.log
Error: Process completed with exit code 1.
Run Code Online (Sandbox Code Playgroud)
尽管进行了大量的网络搜索,但我还是不明白
npm adduser,这是否表明自动化令牌尚未被正确拾取?毕竟,该操作是在我无法执行的 CI 节点上执行的npm login。并且该npm-publish.yml文档或其文档没有显示需要提供用户详细信息以进行身份验证的提示。我做了一些努力并遇到了类似的问题。考虑以下几点:

| 归档时间: |
|
| 查看次数: |
3517 次 |
| 最近记录: |