javascript - Angular 2,Node js 错误 npm 运行服务器 :prod

标签 javascript node.js angular express npm

我尝试在生产环境中运行该项目时遇到错误,

当运行 npm run build: prod 时编译我没有错误,但是当运行 npm run server: prod 时传递这个:

C:\Users\Prueba Tecnica\Venfi> npm run server:prod

> venfi@3.3.0 server:prod C:\Users\Prueba Tecnica\Venfi
> http-server dist --cors

events.js:160
  throw er; // Unhandled 'error' event
  ^

Error: listen EADDRINUSE 0.0.0.0:8080
at Object.exports._errnoException (util.js:1026:11)
at exports._exceptionWithHostPort (util.js:1049:20)
at Server._listen2 (net.js:1257:14)
at listen (net.js:1293:10)
at net.js:1403:9
at _combinedTickCallback (internal/process/next_tick.js:77:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
at Module.runMain (module.js:606:11)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)

npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "server:prod"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! venfi@3.3.0 server:prod: `http-server dist --cors`
npm ERR! Exit status 1 
npm ERR!
npm ERR! Failed at the venfi@3.3.0 server:prod script 'http-server dist --cors'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the venfi package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     http-server dist --cors
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs venfi
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls venfi
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\Prueba Tecnica\Venfi\npm-debug.log

感谢您的帮助。

最佳答案

这不是 Node JS 错误, 端口 8080 上已经有一些东西正在运行。

杀死它并再次运行它。! 终止端口上进程的步骤。

  1. 输入 netstat -a -o -n,它将显示一个网络列表,查看 PID(例如 8080)。

2.为了找出PID 8080是什么(希望不是木马),我输入了tasklist/FI“PID eq 8080”

  • 要杀死它,请输入 taskkill/F/PID 2600 [无论我在上面的步骤中获得什么 processId。]
  • 关于javascript - Angular 2,Node js 错误 npm 运行服务器 :prod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41748227/

    相关文章:

    javascript - 使用脚本从 JS 文件中删除文本

    node.js - 如何使用 Spring Cloud 和 Netflix 的 Eureka 注册 Node 应用程序

    angular - 如何将管道发送到组件

    json - 使用 json 模式的 Angular 4 动态组件加载

    javascript - 来自 json 文件的 Angular ui 网格

    javascript - 我该如何处理 React 中的未定义错误

    Javascript 验证 - 检查字符串是否是正确的对象

    node.js - Redux 是 session 、Cookie 的替代品还是持久数据库?

    javascript - Socket.io 发送消息两次(或更多)

    angular - 如何在 Angular 2 中编辑表单控件值时不发出事件