gpt4 book ai didi

npm - Github 操作 : NPM publish 404 not found

转载 作者:行者123 更新时间:2023-12-04 01:12:15 28 4
gpt4 key购买 nike

在我的 github 项目中,我尝试自动创建一个新版本,并在将某些内容推送到主分支时将其发布到 NPM。
想法

  • 创建新的次要版本
  • 将包发布到 NPM

  • 我正在使用 github 操作。我的工作流文件如下所示:
    # This workflow will run tests using node and then publish a package to the npm registry when a release is created
    # For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages

    name: Node.js Package

    on:
    #trigger on every commit to the main branch
    push:
    branches:
    - main
    - master

    jobs:
    build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - uses: actions/setup-node@v1
    with:
    node-version: 12
    - run: npm test

    publish-npm:
    needs: build
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - uses: actions/setup-node@v1
    with:
    node-version: 12
    registry-url: https://registry.npmjs.org/
    - run: git config user.name $GITHUB_ACTOR
    - run: git config user.email gh-actions-${GITHUB_ACTOR}@github.com
    - run: git remote add gh-origin https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
    - run: echo "//registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN" >> ~/.npmrc
    - run: npm version patch
    - run: npm publish
    - run: git push gh-origin HEAD:master --tags
    env:
    NODE_AUTH_TOKEN: ${{secrets.npm_token}}
    GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
    ( https://github.com/ether/ep_align/actions/runs/322527776 )
    发布时我不断收到 404 错误。我不明白,因为软件包在这里在线: https://www.npmjs.com/package/ep_align
    npm ERR! code E404
    npm ERR! 404 Not Found - PUT https://registry.npmjs.org/ep_align - Not found
    npm ERR! 404
    npm ERR! 404 'ep_align@0.2.7' is not in the npm registry.
    npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
    npm ERR! 404
    npm ERR! 404 Note that you can also install from a
    npm ERR! 404 tarball, folder, http url, or git url.
    这个问题现在让我发疯了几个小时,我不知道它可能是什么。
    有任何想法吗?

    最佳答案

    这只是您的 token 的身份验证问题。
    您是否曾经在 Repository secrets 中设置访问 token ? ? (您可能还想创建环境。)
    https://docs.npmjs.com/creating-and-viewing-access-tokens
    或者它也可能是授权问题。请检查您的 token 类型。它应该是自动化之一。
    这是我的一个例子>
    https://github.com/canberksinangil/canberk-playground
    我在存储库设置下设置了我的 token 。
    enter image description here
    让我知道这是否有帮助:)

    关于npm - Github 操作 : NPM publish 404 not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64487465/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com