重新启动......”"/>
nodemon 在 Docker 上卡在“[nodemon] 由于更改而重新启动......”
请在这里帮助我,我正面临这个问题并且无法弄清楚。 在我运行docker compose-up后,nodemon开始正常监控,更改后,它卡在
[nodemon] restarting due to changes...
,之后没有其他任何事情发生。
到目前为止我尝试的是:
- 使用
标志--legacy
- 重置并重新安装 Docker
- 使用旧/新版本的 Node 和 Nodemon
- 设置 Docker 以管理员身份运行并授予防火墙权限。
就是找不到问题出在哪里
这是 Dockerfile:
FROM node:12.16.3
WORKDIR /usr/src/twa
COPY package*.json ./
RUN npm ci
COPY . .
这是 Docker-compose 文件:
version: '3.7'
services:
node:
container_name: node
build: .
user: node
ports:
- "3000:3000"
volumes:
- ".:/usr/src/twa"
command: "npm run dev"
这里是 package.json 文件:
{
"name": "api_twa",
"version": "1.0.0",
"description": ,
"main": "index.js",
"scripts": {
"start": "node src/server.js",
"dev": "nodemon --watch src src/server.js"
},
"author": ,
"license": "MIT",
"dependencies": {
"express": "^4.17.1",
"sequelize": "^5.21.7",
"tedious": "^8.3.0"
},
"devDependencies": {
"nodemon": "^2.0.3",
"sequelize-cli": "^5.5.1"
}
}
这是应用程序文件:
const express = require('express')
const routes = require('./routes')
require('./database')
const port = process.env.PORT || 3000
const app = express()
app.use(express.json())
app.use(routes)
app.listen(port, () => console.log(`Server running on port ${port}`))
我正在使用 Docker 版本 19.03.8
Windows 10 专业版(全新安装) 版本 1909 安装于 29/04/2020 操作系统版本 18363.815
如果我尝试重新启动容器,它什么也做不了。
这是带有
--verbose
的日志
> [email protected] dev /usr/src/twa
> nodemon --verbose --watch src src/server.js
[nodemon] 2.0.3
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 24 to restart
[nodemon] watching path(s): src/**/*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node src/server.js`
[nodemon] forking
[nodemon] child pid: 37
[nodemon] watching 7 files
Server running on port 3000
[nodemon] files triggering change check: src/controllers/UserController.js
[nodemon] matched rule: /usr/src/twa/src/**/*
[nodemon] changes after filters (before/after): 1/1
[nodemon] restarting due to changes...
[nodemon] src/controllers/UserController.js
[nodemon] child pid: 47
如果有人请在这里帮助我,我坚持这个......
回答如下:我在“NODEMON”上遇到了同样的问题, 现在我有一个关于 Nodemon 卡在 [NODEMON] 由于更改而重新启动的解决方案....
按照这个步骤..
1.走这条路..
C/windows/system32.
复制这个数学并按照以下步骤..
Open **THIS PC**
On right click : **properties**
然后转到:高级系统设置
下一步点击:环境变量..
Next : admin 的用户变量
双击PATH
下一篇:New
和 paste 在此处复制路径。
然后点击下一步OK..
Enjoy Your NODEMON is on the Job ...
更多推荐
nodemon 在 Docker 上卡在“[nodemon] 由于更改而重新启动......”
发布评论