此软件包是否已在npm上正确注册?

时间:2019-05-30 10:16:22

标签: node.js npm

UWS已过时,现在您可以像这样安装μWebSockets

npm install uNetworking/uWebSockets.js#v15.10.0

它已安装,但是当您要更新软件包npm update时会得到

npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/uWebSockets.js - Not found
npm ERR! 404 
npm ERR! 404  'uWebSockets.js@^15.10.0' is not in the npm registry.
npm ERR! 404 Your package name is not valid, because 
npm ERR! 404  1. name can no longer contain capital letters
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! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2019-05-29T10_19_50_672Z-debug.log

所有者认为这是NPM的错,因为他注册了以前的软件包,并且由于可以使用npm安装当前软件包,所以为什么无法更新?

当您在npmjs.com上搜索它时,没有显示新软件包,因此我想知道如果未注册该软件包如何首先安装它,以及如何在不影响当前版本的情况下对其进行修复。用户?

2 个答案:

答案 0 :(得分:0)

联系npmjs.com,他们不知道为什么会发生,也不知道存储库的所有者。

当Artem Arkhipov评论说他没有遇到任何错误时,我卸载并重新安装了该软件包,一切似乎都可以正常工作。

如果有人遇到此错误,请告诉我,我将接受并支持您的回答,并告诉存储库所有者如何解决它。

答案 1 :(得分:0)

1.使用 npm install 安装 tarball、文件夹、http url 2.你的包名和目录名必须不同 3.pheraps你应该你的关键字名称后面没有大写