首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >socket.io-php: install.json的“缺少脚本:开始”

socket.io-php: install.json的“缺少脚本:开始”
EN

Stack Overflow用户
提问于 2020-04-01 22:22:18
回答 1查看 78关注 0票数 0

我想创建一个支持PHP的.io游戏,并尝试执行以下文件:

install.json:

代码语言:javascript
复制
{
    "name"  : "workerman/phpsocket.io",
    "type"  : "library",
    "keywords": ["socket.io"],
    "homepage": "http://www.workerman.net",
    "license" : "MIT",
    "require": {
        "workerman/workerman" : ">=3.5.16",
        "workerman/channel" : ">=1.0.0"
    },
    "autoload": {
        "psr-4": {"PHPSocketIO\\": "./src"}
    }
}

start.php

代码语言:javascript
复制
use Workerman\Worker;
use PHPSocketIO\SocketIO;
require_once __DIR__ . '/vendor/autoload.php';

// Listen port 2021 for socket.io client
$io = new SocketIO(2021);
$io->on('connection', function ($socket) use ($io) {
    $socket->on('chat message', function ($msg) use ($io) {
        $io->emit('chat message', $msg);
    });
});

Worker::runAll();

在执行npm start命令时,它给出了这个错误

代码语言:javascript
复制
npm ERR! missing script: start

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\usuario\AppData\Roaming\npm-cache\_logs\2020-04-01T14_16_55_432Z-debug.log

我能做些什么来解决这个错误并成功地执行这个包?

EN

回答 1

Stack Overflow用户

发布于 2020-04-01 22:29:45

您可能需要提供要运行的脚本。在您的情况下,install.js

代码语言:javascript
复制
{
    "name"  : "workerman/phpsocket.io",
    "type"  : "library",
    "keywords": ["socket.io"],
    "homepage": "http://www.workerman.net",
    "license" : "MIT",
    "scripts": {
      "start": "npm run install.js"
    },
    "require": {
        "workerman/workerman" : ">=3.5.16",
        "workerman/channel" : ">=1.0.0"
    },
    "autoload": {
        "psr-4": {"PHPSocketIO\\": "./src"}
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60973128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档