npm ELIFECYCLE错误退出状态1

所以,我一直在尝试使用现在设置一个电报机器人,但是我input“npm start”时却遇到了ELIFECYCLE错误。 我有最新版本的nodejs和npm。

该脚本的工作,因为当我运行“节点index.js”工作得很好,这个问题只会出现在我尝试“NPM开始”或当我尝试现在部署它。

我在Fedora上运行这个到目前为止

所以这里是我尝试运行“npm start”时的错误

[root@localhost my-telegram-bot]# npm start > telegram-bot@1.0.0 start /home/fedora/Scrivania/my-telegram-bot > node index.js events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE :::430 at Object.exports._errnoException (util.js:1020:11) at exports._exceptionWithHostPort (util.js:1043:20) at Server._listen2 (net.js:1258:14) at listen (net.js:1294:10) at Server.listen (net.js:1390:5) at EventEmitter.listen (/home/fedora/Scrivania/my-telegram- bot/node_modules/express/lib/application.js:618:24) at Object.<anonymous> (/home/fedora/Scrivania/my-telegram-bot/index.js:43:5) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) npm ERR! Linux 4.13.5-200.fc26.x86_64 npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "start" npm ERR! node v6.11.3 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! telegram-bot@1.0.0 start: `node index.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the telegram-bot@1.0.0 start script 'node index.js'. 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 telegram-bot package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node index.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs telegram-bot npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls telegram-bot npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /home/fedora/Scrivania/my-telegram-bot/npm-debug.log 

我也包括了debugging日志:

 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ] 2 info using npm@3.10.10 3 info using node@v6.11.3 4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle telegram-bot@1.0.0~prestart: telegram-bot@1.0.0 6 silly lifecycle telegram-bot@1.0.0~prestart: no script for prestart, continuing 7 info lifecycle telegram-bot@1.0.0~start: telegram-bot@1.0.0 8 verbose lifecycle telegram-bot@1.0.0~start: unsafe-perm in lifecycle true 9 verbose lifecycle telegram-bot@1.0.0~start: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/fedora/Scrivania/my- telegram-bot/node_modules/.bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/fedora/.local/bin:/home/fedora/bin 10 verbose lifecycle telegram-bot@1.0.0~start: CWD: /home/fedora/Scrivania/my-telegram-bot 11 silly lifecycle telegram-bot@1.0.0~start: Args: [ '-c', 'node index.js' ] 12 silly lifecycle telegram-bot@1.0.0~start: Returned: code: 1 signal: null 13 info lifecycle telegram-bot@1.0.0~start: Failed to exec start script 14 verbose stack Error: telegram-bot@1.0.0 start: `node index.js` 14 verbose stack Exit status 1 14 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:255:16) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at EventEmitter.emit (events.js:191:7) 14 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at ChildProcess.emit (events.js:191:7) 14 verbose stack at maybeClose (internal/child_process.js:920:16) 14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:230:5) 15 verbose pkgid telegram-bot@1.0.0 16 verbose cwd /home/fedora/Scrivania/my-telegram-bot 17 error Linux 4.13.5-200.fc26.x86_64 18 error argv "/usr/bin/node" "/usr/bin/npm" "start" 19 error node v6.11.3 20 error npm v3.10.10 21 error code ELIFECYCLE 22 error telegram-bot@1.0.0 start: `node index.js` 22 error Exit status 1 23 error Failed at the telegram-bot@1.0.0 start script 'node index.js'. 23 error Make sure you have the latest version of node.js and npm installed. 23 error If you do, this is most likely a problem with the telegram-bot package, 23 error not with npm itself. 23 error Tell the author that this fails on your system: 23 error node index.js 23 error You can get information on how to open an issue for this project with: 23 error npm bugs telegram-bot 23 error Or if that isn't available, you can get their info via: 23 error npm owner ls telegram-bot 23 error There is likely additional logging output above. 24 verbose exit [ 1, true ] 

和package.json:

 { "name": "telegram-bot", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start" : "node index.js" }, "author": "------ <------@gmail.com>", "license": "ISC" } 

错误:听EADDRINUSE ::: 430这指向我,你已经在使用电报机器人试图听的端口。 尝试更改电报机器人使用的端口。 这应该解决这个问题。