gpt4 book ai didi

node.js - centos服务器无法运行node express

转载 作者:行者123 更新时间:2023-12-04 19:31:48 24 4
gpt4 key购买 nike

我正在尝试运行使用 express --view pug urltracker 安装的快速应用程序.我也执行了npm install安装所有依赖项。

当我使用 DEBUG=urltracker:* && npm start 在我的笔记本电脑本地主机上启动它时
它完美地从 localhost:3000 开始我的应用程序运行顺利,但是当我将它安装在 centos 7 服务器上时,同样会卡在 [nodemon] starting `node ./bin/www之后什么也没有发生。

我也试过这样运行它DEBUG=backend ./bin/www但它说-bash: ./bin/www: Permission deniedsudo: ./bin/www: command not found
我可以执行像 node app.js 这样的普通文件它工作正常,但是当它作为服务器运行时,它不起作用。

这是我的 package.json

{
"name": "urltracker",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "nodemon ./bin/www"
},
"dependencies": {
"body-parser": "~1.18.2",
"cookie-parser": "~1.4.3",
"debug": "~2.6.9",
"express": "~4.15.5",
"morgan": "~1.9.0",
"pug": "2.0.0-beta11",
"serve-favicon": "~2.4.5",
"puppeteer": "^1.6.2",
"puppeteer-select": "^1.0.3"
},
"devDependencies": {
"eslint-plugin-mocha": "^4.11.0",
"file-system": "^2.2.2",
"jest": "^21.2.1",
"js-comments": "^0.5.4",
"lodash": "^4.17.13"
}
}


我还尝试使用 supervisor ./bin/www 运行 Node 主管
但它说
Starting child process with 'node ./bin/www'
Watching directory '/home/admin/web/example.com/node/projects' for changes.
Press rs for restarting the process.

我还尝试将端口更改为 3001在 ./bin/www 中像这样 - server.listen('3001', '0.0.0.0');
但没有任何效果。帮助。

最佳答案

Nodemon 未列在 package.json 中的依赖项列表中并且在 centos 服务器上 nodemon 不存在。

请在 package.json 中添加 nodemon 依赖,然后运行 ​​npm i
或从 "start": "nodemon ./bin/www" 更改启动脚本至"start": "node ./bin/www"

关于node.js - centos服务器无法运行node express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62145247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com