【问题标题】:ENOENT after publishing to Azure发布到 Azure 后的 ENOENT
【发布时间】:2020-02-13 10:45:56
【问题描述】:

我真的希望有人能对这里发生的事情有所了解。

我正在向 Azure 发布一个 Angular 7 / .Net Core 2 应用程序。我在 Visual Studio 中使用提供的 Azure 发布配置文件。

当我在本地运行该应用程序时,它运行良好。部署后,我看到一串错误消息,主要来自 npm 关于 package.json 文件。

处理请求时发生未处理的异常。 AggregateException:发生一个或多个错误。 (一个或多个错误 发生了。 (NPM 脚本 'start' 退出但没有表明 Angular CLI 正在监听请求。错误输出是:npm ERR! 错误:ENOENT,打开 'D:\home\site\wwwroot\ClientApp\node_modules\start\package.json'

npm 错误! { [错误:ENOENT,打开 'D:\home\site\wwwroot\ClientApp\node_modules\start\package.json']

npm 错误!错误号:34,

npm 错误!代码:'ENOENT',

npm 错误!小路: 'D:\home\site\wwwroot\ClientApp\node_modules\start\package.json' }

npm 错误!您可以在以下位置报告此日志:

npm 错误! http://github.com/isaacs/npm/issues

npm 错误!或通过电子邮件发送至:

npm 错误!

【问题讨论】:

    标签: angular azure npm asp.net-core-2.0


    【解决方案1】:

    您必须通过 Kudu 控制台或 FTP 将 dist/my-app 目录下的所有文件复制到 Azure WebApp 的 wwwroot 目录。更好的方法是使用持续部署。

    【讨论】:

    【解决方案2】:

    我能够通过将 Azure 显然使用的旧版本更新为他们支持的最新节点版本来解决此问题。

    这是他们默认拥有的古代版本:

    【讨论】:

    • 上面给出的图像是正确的还是问题的原因? npm 版本应该是 1.14.28 吧?图片中提到了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多