Socket.io 安装抛出 Missing required argument 错误
Posted
技术标签:
【中文标题】Socket.io 安装抛出 Missing required argument 错误【英文标题】:Socket.io installation throws Missing required argument error 【发布时间】:2021-06-24 13:32:03 【问题描述】:我正在运行一个 socke.io 应用程序,但在我以前的服务器上一切正常。但现在我在来自 Digitalocean 的新 ubuntu 服务器上运行。
问题是 错误:找不到模块“socket.io” 然后我尝试使用命令安装socket.io。
npm install -g socket.io
但它给了我这样的错误:
npm ERR! Linux 4.15.0-140-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "socket.io"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! code EMISSINGARG
npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror at resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror at /usr/share/npm/lib/install/deps.js:190:5
npm ERR! typeerror at /usr/share/npm/node_modules/slide/lib/async-map.js:52:35
npm ERR! typeerror at Array.forEach (<anonymous>)
npm ERR! typeerror at /usr/share/npm/node_modules/slide/lib/async-map.js:52:11
npm ERR! typeerror at Array.forEach (<anonymous>)
npm ERR! typeerror at asyncMap (/usr/share/npm/node_modules/slide/lib/async-map.js:51:8)
npm ERR! typeerror at exports.loadRequestedDeps (/usr/share/npm/lib/install/deps.js:188:3)
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror <http://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /var/www/mysite.com/socket/npm-debug.log
这是我的配置
Ubuntu : 20.04 NPM 版本:v3.5.2,节点版本:v8.10.0
如何解决这个问题并安装 socket.io ?
谢谢
【问题讨论】:
【参考方案1】:我终于修好了:)
低于修复
npm install -g npm@3.10.10
【讨论】:
以上是关于Socket.io 安装抛出 Missing required argument 错误的主要内容,如果未能解决你的问题,请参考以下文章
Socket.io 移动到不同的域名后抛出 connect_error “服务器错误”