mah*_*gdy 5 node.js npm nestjs
我是 Node.js 开发的新手。我正在使用 Nestjs 框架。我有一个恼人的问题,每当跑步时
npm run start:debug
Run Code Online (Sandbox Code Playgroud)
在 package.json 中
"start:debug": "nest start --debug --watch",
Run Code Online (Sandbox Code Playgroud)
经过一些更改后,它会因以下错误而中断。我该如何解决这个问题?
它不会立即中断,而是当我开始编写一些代码然后删除一些代码然后它就会中断时。
提前致谢 :))
events.js:292
throw er; // Unhandled 'error' event
^
Error: spawn ps ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
at onErrorNT (internal/child_process.js:465:16)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
at onErrorNT (internal/child_process.js:465:16)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
errno: -2,
code: 'ENOENT',
syscall: 'spawn ps',
path: 'ps',
spawnargs: [ '-o', 'pid', '--no-headers', '--ppid', 35 ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! clinic@0.0.1 start:debug: `nest start --debug --watch`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the clinic@0.0.1 start:debug script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/node/.npm/_logs/2020-11-30T15_57_08_124Z-debug.log
Run Code Online (Sandbox Code Playgroud)
Docker 文件
FROM node:14-slim
RUN adduser node sudo
RUN npm i -g @nestjs/cli
RUN apt-get -yq update
RUN apt-get -yq install openssl
USER node
Run Code Online (Sandbox Code Playgroud)
小智 6
node:[version] 图像基于成熟的 buildpack-deps: -scm 图像。node: -slim 图像依赖于 debian:*-slim。
buildpack-deps scm包括 procps,其中包括 ps,tsc 监视模式无论出于何种原因都依赖它来查找其子进程。
添加以坚持使用 slim 镜像,只需将 procps install 添加到您的 Dockerfile 中:
RUN apt-get update; \
apt-get install --no-install-recommends --no-install-suggests -q -y procps
Run Code Online (Sandbox Code Playgroud)
另外,如果您不希望所有这些列表和日志存在并保持“精简”,您应该在安装后进行清理,以将大约 19M 降至大约 3M:
RUN apt-get update; \
apt-get install --no-install-recommends --no-install-suggests -q -y \
procps \
; \
apt-get autoremove -y; \
apt-get clean; \
rm -rf \
/var/cache/apt/archives \
/var/cache/ldconfig/* \
/var/lib/apt/lists/* \
/var/log/alternatives.log \
/var/log/apt/* \
/var/log/dpkg.log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1502 次 |
| 最近记录: |