Nodejs + certbot + expressJS - エラー: モジュール 'socket.io' が見つかりませんか?

田畑

この答えが言うように、私はsocket.ioをグローバルにインストールしました:

npm install -g socket.io

しかし、なぜまだエラーが発生するのですか?

www-0 (err):     at Function.Module._load (module.js:388:25)
www-0 (err):     at Function._load (/usr/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:62:21)
www-0 (err):     at Module.require (module.js:468:17)
www-0 (err):     at require (internal/module.js:20:19)
www-0 (err):     at Object.<anonymous> (/usr/local/chroot/my-express-app/bin/www:146:11)
www-0 (err):     at Module._compile (module.js:541:32)
www-0 (err):     at Object.Module._extensions..js (module.js:550:10)
www-0 (err):     at Module.load (module.js:458:32)
www-0 (err):     at tryModuleLoad (module.js:417:12)
www-0 (err): Error: Cannot find module 'socket.io'
www-0 (err):     at Function.Module._resolveFilename (module.js:440:15)
www-0 (err):     at Function.Module._load (module.js:388:25)
www-0 (err):     at Function._load (/usr/lib/node_modules/pm2/node_modules/pmx/lib/transaction.js:62:21)
www-0 (err):     at Module.require (module.js:468:17)
www-0 (err):     at require (internal/module.js:20:19)
www-0 (err):     at Object.<anonymous> (/usr/local/chroot/my-express-app/bin/www:146:11)
www-0 (err):     at Module._compile (module.js:541:32)
www-0 (err):     at Object.Module._extensions..js (module.js:550:10)
www-0 (err):     at Module.load (module.js:458:32)
www-0 (err):     at tryModuleLoad (module.js:417:12)

これは私のビンです/www:

#!/usr/bin/env node

/**
 * Module dependencies.
 */

var app = require('../app');
var debug = require('debug')('mongoose-iot:server');
var http = require('http');

// Add HTTPS support.
// https://www.hacksparrow.com/express-js-https.html
// http://stackoverflow.com/questions/11744975/enabling-https-on-express-js
// http://blog.mgechev.com/2014/02/19/create-https-tls-ssl-application-with-express-nodejs/
var https = require('https');
var fs = require('fs');

/**
 * Get port from environment and store in Express.
 */

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);

/**
 * Create HTTP server.
 */

var server = http.createServer(app);

/**
 * Listen on provided port, on all network interfaces.
 */

server.listen(port);
server.on('error', onError);
server.on('listening', onListening);

/**
 * Get port from environment and store in Express.
 */

var httpsPort = normalizePort(process.env.PORT || '3030');
app.set('port', httpsPort);

/**
 * Create HTTPS server.
 */

// Generate self-signed certificate.
// $ openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem
// http://blog.mgechev.com/2014/02/19/create-https-tls-ssl-application-with-express-nodejs/
// http://stackoverflow.com/questions/30957793/nodejs-apn-bad-password-read
// https://startupnextdoor.com/how-to-obtain-and-renew-ssl-certs-with-lets-encrypt-on-node-js/
var sslPath = '/etc/letsencrypt/live/example.co.uk/';
var options = {
  key: fs.readFileSync(sslPath + 'privkey.pem'),
  cert: fs.readFileSync(sslPath + 'fullchain.pem')
};

var httpsServer = https.createServer(options, app);

/**
 * Listen on provided port, on all network interfaces.
 */

httpsServer.listen(httpsPort);
httpsServer.on('error', onError);
httpsServer.on('listening', onListening);

/**
 * Normalize a port into a number, string, or false.
 */

function normalizePort(val) {
  var port = parseInt(val, 10);

  if (isNaN(port)) {
    // named pipe
    return val;
  }

  if (port >= 0) {
    // port number
    return port;
  }

  return false;
}

/**
 * Event listener for HTTP server "error" event.
 */

function onError(error) {
  if (error.syscall !== 'listen') {
    throw error;
  }

  var bind = typeof port === 'string'
    ? 'Pipe ' + port
    : 'Port ' + port;

  // handle specific listen errors with friendly messages
  switch (error.code) {
    case 'EACCES':
      console.error(bind + ' requires elevated privileges');
      process.exit(1);
      break;
    case 'EADDRINUSE':
      console.error(bind + ' is already in use');
      process.exit(1);
      break;
    default:
      throw error;
  }
}

/**
 * Event listener for HTTP server "listening" event.
 */

function onListening() {
  var addr = server.address();
  var bind = typeof addr === 'string'
    ? 'pipe ' + addr
    : 'port ' + addr.port;
  debug('Listening on ' + bind);
}

requiresocket.ioを使用する必要がありますか?

KARTHIKEYAN.A

require('socket.io') を使用して、socket.io モジュールをファイルに追加してみてください。

var server = require('http').createServer();
var io = require('socket.io')(server);
io.on('connection', function(client){
  client.on('event', function(data){});
  client.on('disconnect', function(){});
});
server.listen(3000);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

モジュール「socket.io」が見つかりません

分類Dev

角度2:エラーTS2307:モジュール 'socket.io-client'が見つかりません

分類Dev

エラー:Macでモジュール 'socket.io/node_modules/redis'が見つかりません

分類Dev

NodeJS-mean.ioを設定するとモジュールエラーが見つかりません

分類Dev

nodejsエラー:モジュール '.-audio'が見つかりません

分類Dev

エラー: モジュールが見つかりません AngularJS+NodeJs

分類Dev

NodeJS:エラー:モジュール 'ytdl-core'が見つかりません

分類Dev

NodeJSで応答ヘッダーが見つかりません-ExpressJSアプリ

分類Dev

モジュール「server.io」が見つかりません

分類Dev

Socket.io:モジュールが見つかりません:「C \:.... \ node_modules \ engine.io \ lib」の「uws」を解決できません

分類Dev

モジュール 'mssql'nodejsが見つかりません

分類Dev

Nodejsにモジュールが見つかりません

分類Dev

Nodejsモジュールが見つかりません

分類Dev

Nodejsでモジュールが見つかりません

分類Dev

「モジュール 'socket.io'が見つかりません」というメッセージが表示され続けるのはなぜですか?

分類Dev

Socket.io 404(見つかりません)エラーを解決する方法

分類Dev

Socket.ioクライアントエラー404が見つかりません

分類Dev

expressjsを使用して外部モジュールのSocket.io接続を解決します

分類Dev

NodeJS入門-nodeJSでモジュールが見つかりません

分類Dev

モジュールNetwork.SocketがIdrisに見つかりません

分類Dev

nodejsマングースでモジュールが見つかりませんエラー

分類Dev

Nodejsとphantomjs-モジュール「weak」が見つかりません

分類Dev

モジュール '../build/Release/bson'が見つかりません。NodeJS

分類Dev

Socket.io、NodeJS、ReactJSCORSエラー

分類Dev

どうすればsocket.ioをnodejsの他のモジュールと共有できますか?

分類Dev

Heroku + ExpressJS + socket.io =アプリケーションエラー

分類Dev

NPMが機能していません(モジュール 'internal / fs'-nodejsが見つかりません)

分類Dev

モジュールが見つかりません:「@ date-io / date-fns」を解決できません

分類Dev

Angular:ExcelJSを使用してExcelをエクスポートできません-エラーTS2307:モジュール「ストリーム」が見つかりません-エラーTS2503:名前空間「NodeJS」が見つかりません

Related 関連記事

  1. 1

    モジュール「socket.io」が見つかりません

  2. 2

    角度2:エラーTS2307:モジュール 'socket.io-client'が見つかりません

  3. 3

    エラー:Macでモジュール 'socket.io/node_modules/redis'が見つかりません

  4. 4

    NodeJS-mean.ioを設定するとモジュールエラーが見つかりません

  5. 5

    nodejsエラー:モジュール '.-audio'が見つかりません

  6. 6

    エラー: モジュールが見つかりません AngularJS+NodeJs

  7. 7

    NodeJS:エラー:モジュール 'ytdl-core'が見つかりません

  8. 8

    NodeJSで応答ヘッダーが見つかりません-ExpressJSアプリ

  9. 9

    モジュール「server.io」が見つかりません

  10. 10

    Socket.io:モジュールが見つかりません:「C \:.... \ node_modules \ engine.io \ lib」の「uws」を解決できません

  11. 11

    モジュール 'mssql'nodejsが見つかりません

  12. 12

    Nodejsにモジュールが見つかりません

  13. 13

    Nodejsモジュールが見つかりません

  14. 14

    Nodejsでモジュールが見つかりません

  15. 15

    「モジュール 'socket.io'が見つかりません」というメッセージが表示され続けるのはなぜですか?

  16. 16

    Socket.io 404(見つかりません)エラーを解決する方法

  17. 17

    Socket.ioクライアントエラー404が見つかりません

  18. 18

    expressjsを使用して外部モジュールのSocket.io接続を解決します

  19. 19

    NodeJS入門-nodeJSでモジュールが見つかりません

  20. 20

    モジュールNetwork.SocketがIdrisに見つかりません

  21. 21

    nodejsマングースでモジュールが見つかりませんエラー

  22. 22

    Nodejsとphantomjs-モジュール「weak」が見つかりません

  23. 23

    モジュール '../build/Release/bson'が見つかりません。NodeJS

  24. 24

    Socket.io、NodeJS、ReactJSCORSエラー

  25. 25

    どうすればsocket.ioをnodejsの他のモジュールと共有できますか?

  26. 26

    Heroku + ExpressJS + socket.io =アプリケーションエラー

  27. 27

    NPMが機能していません(モジュール 'internal / fs'-nodejsが見つかりません)

  28. 28

    モジュールが見つかりません:「@ date-io / date-fns」を解決できません

  29. 29

    Angular:ExcelJSを使用してExcelをエクスポートできません-エラーTS2307:モジュール「ストリーム」が見つかりません-エラーTS2503:名前空間「NodeJS」が見つかりません

ホットタグ

アーカイブ