无法在Mac中运行'npm start'

时间:2017-08-05 20:13:22

标签: node.js express npm npm-start

我正在尝试运行以下命令“npm start”但是它会抛出以下错误:

internal/net.js:17
    throw new RangeError('"port" argument must be >= 0 and < 65536');
    ^

RangeError: "port" argument must be >= 0 and < 65536
    at assertPort (internal/net.js:17:11)
    at Server.listen (net.js:1389:5)
    at EventEmitter.listen (/Users/keyurshah/fulljs/node_modules/express/lib/application.js:617:24)
    at Object.<anonymous> (/Users/keyurshah/fulljs/server.js:10:8)
    at Module._compile (module.js:570:32)
    at loader (/Users/keyurshah/fulljs/node_modules/babel-register/lib/node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (/Users/keyurshah/fulljs/node_modules/babel-register/lib/node.js:154:7)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
[nodemon] app crashed - waiting for file changes before starting...

2 个答案:

答案 0 :(得分:0)

检查app.listen(port, ...) 第10行。您的端口可能是在那里指定的。

如果不是只是在听功能之前声明它是你想要的。

app.listen(8080, ...)

   DATE    | Number1 | Number2 | Number3 | Number4 | Number5 | Number6  
2017-08-05 |   01    |   02    |   03    |   04    |    05   |   06
2017-08-04 |   02    |   03    |   04    |   05    |    06   |   07
2017-08-03 |   03    |   04    |   05    |   06    |    07   |   08
2017-08-02 |   04    |   05    |   06    |   07    |    08   |   09
2017-08-01 |   05    |   06    |   07    |   08    |    09   |   10

否则你没有显示任何代码,不知道我们如何能够帮助你处理这些有限的信息......

我建议您从更简单的项目开始,并了解事情的运作方式:http://expressjs.com/en/starter/hello-world.html

答案 1 :(得分:0)

尝试执行此操作或使用您喜欢的任何端口号进行更改.listen(portNumber)

var http = require('http');
    http.createServer( function (request, response) { 
    //your code
    }).listen(8081);