Nest.Js 不接受任何更改
Posted
技术标签:
【中文标题】Nest.Js 不接受任何更改【英文标题】:Nest.Js not accepting any changes 【发布时间】:2020-05-21 05:24:31 【问题描述】:我尝试在 AppController 中创建一个新方法,但它没有反映更改。我什至尝试更改默认的 getHello() 方法,但它输出的是 "Hello World!"。这怎么可能?
失眠
AppController
应用服务
【问题讨论】:
您的 Nest 应用程序是如何运行的?你在使用开发目标吗? -- 请将您的代码发布为文本而不是图像;这样可以更轻松地使用您的代码。 @KimKern 我尝试运行每个命令:nest run start、nest run start:dev、nest run start:debug 但仍然没有成功 您是否尝试过使用npm run build && npm run start
?
真的很奇怪的错误。您的解决方案有效!
【参考方案1】:
更新:
npm run build && npm run start
已修复
【讨论】:
谁能解释为什么会这样?删除 dist 文件夹对我有用,但这是一个非常奇怪的错误,我花了一个小时试图弄清楚为什么我的代码不起作用,然后才意识到没有编译更改 我遇到了同样的问题。只是让rm -rf build/
成功了。我怀疑--watch
在您手动触发以前的构建时无法检测到更改,但我不确定
我遇到了同样的错误。在我的情况下,我已经更新了 db 连接字符串和应用程序 - 即使在删除 dist 文件夹并使用 npm run build && npm run start
之后 - 仍然使用旧的连接。我不明白这里发生了什么。【参考方案2】:
使用npm run start:dev --watch
实现完全自动化和快速编码。
【讨论】:
【参考方案3】:我遇到了同样的问题,即 VSCode 调试器正在加载旧代码。我尝试清除 dist/build 目录,清除 nom 缓存但没有任何效果。
我最终设置了一个新工作区,这解决了我的问题。
【讨论】:
以上是关于Nest.Js 不接受任何更改的主要内容,如果未能解决你的问题,请参考以下文章