node.js - npm install cube Error: No dist in websocket-server package

 讨厌小妹_153 发布于 2022-11-05 12:40

Ubuntu 14.04 新安装的 nodejs npm mongodb, 因为安装一个第三方的程序需要安装 cube
使用 npm install cube 安装报错:

npm ERR! Error: No dist in websocket-server package
npm ERR!     at next (/usr/share/npm/lib/cache.js:746:26)
npm ERR!     at /usr/share/npm/lib/cache.js:739:5
npm ERR!     at RegClient.get_ (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:105:14)
npm ERR!     at RegClient. (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:41:12)
npm ERR!     at fs.js:268:14
npm ERR!     at /usr/lib/nodejs/graceful-fs/graceful-fs.js:103:5
npm ERR!     at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>;
npm ERR! or email it to:
npm ERR!     

npm ERR! System Linux 3.13.0-32-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/me/cube
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/me/cube/npm-debug.log
npm ERR! not ok code 0

尝试了 sudo 权限也没有效果,报相同的错。


看起来:

https://registry.npmjs.org/websocket-server/1.4.4

在下载 websocket-server 1.4.4 dist 的时候返回 404 了,打开看源信息,没有 dist 的信息,看来是源出问题了。。。

1 个回答
  • 找到原因了。

    websocket-server 的官方源已经不可用了。。。我擦

    这是 cube 依赖的那个 websocket-server,我现在想能不能用其他的库去替代它。。
    https://www.npmjs.com/package/websocket-server


    发现开发者网站已经被关掉了,也许是被攻击了。。。


    找到解决方案了,忘了应该到我要安装的那个第三方软件的 issue 列表里看看了 :)

    解决方案如下:

    cd node_modules/
    git clone https://github.com/miksago/node-websocket-server
    mv node-websocket-server websocket-server
    cd..
    npm install cube

    其实就是用另外一个库替代它。

    2022-11-12 01:52 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有