【发布时间】:2019-05-17 17:54:14
【问题描述】:
我正在尝试将更改推送到具有节点服务器后端的 Web 应用程序的 azure git repo。
我在 Kudo 控制台上收到关于缺少模块的错误:
找不到模块\'cors\'
所以我去调试控制台并运行 npm i cors。 然后我尝试再次在浏览器中打开该网站 - 出现错误。
请手动安装mysql2包
Kudo 调试控制台 - npm i mysql2
再次运行网站,返回:
找不到模块\'cors\'
这会在一个无限循环中继续。关于这里发生的事情有什么建议吗?
【问题讨论】:
-
我在使用旧版本的 NPM 时遇到了这个问题。我可以通过将所有内容添加到我的
package.json然后运行npm install来解决这个问题。逐个安装软件包往往会在删除我最终需要的软件包时遇到问题。 -
是的,我也试过了。删除 node_modules 文件夹,删除 package-lock.json 并尝试 npm install,同样的错误
-
cors和mysql2都在您的 package.json 依赖项中吗? -
好电话。他们在'devDependencies'中。只需复制它们并立即重新部署
-
如果此问题已解决,您可以将您的解决方案添加到答案中。