85

新しいパッケージを作成しました。

私は今、このように初めてNPMに公開しようとしています:

    ole@MKI:~/Sandbox/pli$ npm publish  --access public
    npm ERR! publish Failed PUT 404
    npm ERR! Linux 3.13.0-93-generic
    npm ERR! argv "/home/ole/.nvm/versions/v6.4.0/bin/node" "/home/ole/.nvm/versions/v6.4.0/bin/npm" "publish" "--access" "public"
    npm ERR! node v6.4.0
    npm ERR! npm  v3.10.3
    npm ERR! code E404

    npm ERR! 404 Not found : @supericium/pli
    npm ERR! 404 
    npm ERR! 404  '@supericium/pli' 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.

    npm ERR! Please include the following file with any support request:
    npm ERR!     /home/ole/Sandbox/pli/npm-debug.log

NodeJS と NPM の両方を更新して、最新バージョンであることを確認しました。

ole@MKI:~/Sandbox/pli$ node --version
v6.4.0
ole@MKI:~/Sandbox/pli$ npm --version
3.10.3

考え?

4

16 に答える 16

21

この同じエラーに遭遇しました。私の問題は、パッケージが何らかの形で「読み取り」アクセスのみに設定されていたことです。したがって、NPM に移動して、パッケージを「読み取り/書き込み」アクセスに更新する必要があります。

1.

ここに画像の説明を入力

2.

ここに画像の説明を入力

于 2018-12-04T02:03:50.363 に答える
4

再度ログインする以外は、何もうまくいきませんでした:

npm login

これが将来私や他の誰かに役立つことを願っています!

于 2021-11-13T21:44:01.550 に答える
2

In my case, I was missing the repository field in the package.json of my new package that I was trying to publish.

"repository": "git://github.com/your-org/your-repo-name.git"

https://docs.npmjs.com/files/package.json#repository

于 2020-08-01T10:21:31.400 に答える
0

私の場合、問題は完全に異なっていました。

交換する必要がありました:

npm publish FOLDERNAME

簡単に:

cd FOLDERNAME && npm publish

私の場合、パラメーターを.npmrc使用してパスを手動で指定する必要もありました。--userconfig

cd myapp && npm publish -ddd --userconfig ../.npmrc
于 2022-02-02T12:50:26.747 に答える
0

私の場合、2FA を有効にしたnpmjs.comため、CD で使用されるパブリッシュ トークンが機能しなかったと思います (401 をスローする必要がありましたが、404 を取得しました)。

CD(GitHubアクション)で新しいautomationトークンを生成し、シークレットを更新すると解決しました。npmjs.com

于 2021-11-18T22:01:38.660 に答える