无法在 Mac 中 运行 'npm start'

Unable to run 'npm start' in Mac

我正在尝试 运行 以下命令 "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...

检查 server.js 第 10 行。您的端口可能在那里指定。

如果不只是在监听函数之前声明它是你想要的。

来自

app.listen(port, ...)

app.listen(8080, ...)

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

我建议您从更简单的项目开始,感受一下它是如何工作的:http://expressjs.com/en/starter/hello-world.html

尝试这样做或更改为您喜欢的任何端口号。listen(portNumber)

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