npm startで起動時にエラー。jsdomでつかってるwsが動かない時

エラー バグ js javascript npm node_module jsdom ws websocket module 解決済み 対処療法

npm startで起動時にエラー。jsdomでつかってるwsが動かない時
node_modulesが原因なのは明白である

エラー

/var/www/html/xxxx/server/node_modules/ws/lib/websocket.js:347
      ...options
      ^^^

SyntaxError: Unexpected token ...
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/var/www/html/xxxx/server/node_modules/ws/index.js:3:19)

対応

vim node_modules/ws/index.js

'use strict';

const WebSocket = require('./lib/websocket');

WebSocket.createWebSocketStream = require('./lib/stream');
WebSocket.Server = require('./lib/websocket-server');
WebSocket.Receiver = require('./lib/receiver');
WebSocket.Sender = require('./lib/sender');

module.exports = WebSocket;

を//で全部コメントアウト。
wsをころす

とりあえずこれでnpm startはできましたが・・
不具合が出ても責任はとれません。。。おすすめもしません。。悪しからず。。。

Laravelおにいさん / 2019-07-17 / 61 / 0
このエントリーをはてなブックマークに追加
関連記事

まだコメントがついていません。

ログイン不要でコメントの投稿ができます。