问题标签 [node-dev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

javascript - 节点 js 错误:[nodemon] 应用程序崩溃 - 启动前等待文件更改

导入 expressEdge 后,我被卡住了。

在尝试介绍 expressEdge 时,出现以下错误:

[nodemon] 应用程序崩溃 - 启动前等待文件更改...

您的帮助将不胜感激。

提前谢谢大家。

0 投票
1 回答
90 浏览

node.js - TypeScript、express、node-dev *和*自定义文件类型加载器

我想使用 Express 和 TypeScript 编写一个 node.js 服务器,但我还想在开发过程中在编辑时自动重启(或者更好的是热重载)它,并且我希望能够导入自定义文件类型。

Webpack 可以做很多这样的事情,但它并不是特别适合服务器端开发。node-dev 可以处理服务器重新启动,但与 TS 和自定义加载器配合得不是很好。

对于这个特定的设置有什么好的工具吗?

0 投票
0 回答
38 浏览

node.js - 无法使用 node-dev 监视目录

node-dev由于导致多个手表的问题, 我在开始时尝试仅查看特定目录;Error: watch /usr/src/app/node_modules/common-tags/lib/stripIndent/stripIndent.js ENOSPC

我尝试传递watch标志,但是该进程无法找到该模块;

node-dev --watch api app.js

它抛出以下错误:

api目录存在于/usr/src/app. 我尝试使用相同的watch标志,nodemon它似乎可以工作,但它有自己的一组问题,并且在发生文件更改时崩溃。

我尝试将配置放入.node-dev.json,但没有任何影响。

请注意,我无法修改fs.inotify.max_user_watches,因为 VM 是共享的,并且我无权运行系统命令。

任何帮助将不胜感激。

0 投票
1 回答
124 浏览

node.js - 使用 node-dev 和 Typescript 忽略 child_process fork 的文件扩展名

我有一个用 Typescript 编写的项目,我node-devts-node本地环境中使用它进行开发。我正在使用child_process'sfork方法来实例化一个子进程,如下所示:

fork(path.join(__dirname, './worker.ts'));

这很好用,我什至可以在 VS Code 中为工人设置断点。

问题是,在构建(转译)我的项目时,MODULE_NOT_FOUND由于worker.ts变成了worker.js. 最初,我的想法是在 fork ( fork(path.join(__dirname, './worker'));) 时省略文件扩展名,但如果我这样做,当使用 运行项目时node-dev,它会抛出 a,MODULE_NOT_FOUND因为如果扩展名不存在,它就无法解析文件。

有什么解决方法吗?也许是一个额外的配置选项node-dev

我在使用节点 v12.22.1 的 Windows 10 上

0 投票
1 回答
40 浏览

node.js - Node.js v17.5.0 [nodemon] 应用程序崩溃 - 在启动前等待文件更改

使用 mongodb 创建 node.js 连接。

MongoDb 连接错误

未获取应用程序正在运行 8000 并显示“nodemon 应用程序在启动前等待文件更改崩溃”

错误原因:

TypeError:无法在 Object 处分配给对象“#”的只读属性“map”。(/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/cursor/QueryCursor.js:150:27) 在 Module._compile (node:internal/modules/cjs/loader:1097:14) 在Object.Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 在 Module.load (node:internal/modules/cjs/loader:975:32) 在 Function.Module._load (node :internal/modules/cjs/loader:822:12) 在 Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:102:18) at目的。(/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/query.js:12:21) 在 Object._compile (node:internal/modules/cjs/loader:1097:14) 处。 Module._extensions..js (node:internal/modules/cjs/loader:1151:10) 在模块。在 Function.Module._load (node:internal/modules/cjs/loader:822:12) 在 Module.require (node:internal/modules/cjs/ loader:999:19) 在对象的 require (node:internal/modules/cjs/helpers:102:18)。(/Users/praneypareek/Desktop/MERN Working Project/projbackend/node_modules/mongoose/lib/index.js:27:15) 在 Module._compile (node:internal/modules/cjs/loader:1097:14)

Node.js v17.5.0 [nodemon] 应用程序崩溃 - 在开始之前等待文件更改...