【问题标题】:NPM Install loopNPM 安装循环
【发布时间】: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,同样的错误
  • corsmysql2 都在您的 package.json 依赖项中吗?
  • 好电话。他们在'devDependencies'中。只需复制它们并立即重新部署
  • 如果此问题已解决,您可以将您的解决方案添加到答案中。

标签: node.js azure npm


【解决方案1】:

在主项目目录的命令行中运行 npm install cors --save 以安装它并将其添加到您的 package.json

cors 模块可能从主快递包中分离出来。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2020-10-31
    • 2015-07-09
    • 2018-08-10
    • 2014-11-21
    相关资源
    最近更新 更多