【问题标题】:socket.io-php: "missing script: start" at install.jsonsocket.io-php:“缺少脚本:开始”在 install.json
【发布时间】:2020-07-13 08:02:41
【问题描述】:

我想创建一个支持一些 PHP api 的 .io 游戏,我尝试执行这些文件:

安装.json:

{
    "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

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时给了我这个错误:

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

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

【问题讨论】:

    标签: javascript php node.js socket.io


    【解决方案1】:

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

    {
        "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"}
        }
    }
    

    【讨论】:

    • 不,我已经尝试过这样做,但它给了我同样的错误:'v(并且还在执行“npm run start.php”):'v
    • 项目中有节点脚本吗?你有 package.json 文件吗?
    • 当你写 npm run start 时,这意味着 npm 将检查你的 package.json 文件并查找 scripts 键并运行你传递的命令。在你的情况下start.
    • 是的,我知道,但我不知道将 php 文件作为 serverfile 启动的命令。
    • 我认为你不能通过 node/npm 运行 php 文件。
    猜你喜欢
    • 2020-10-29
    • 2020-12-06
    • 2018-09-25
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    相关资源
    最近更新 更多