繁体   English   中英

netlify 构建失败:npm ERR! 路径/opt/build/repo/package.json

[英]netlify build failure: npm ERR! path /opt/build/repo/package.json

我有一个 django 1.10 应用程序,我已将其部署到 netlify 但无法构建。 我正在使用 django distill 应用程序生成静态文件。 我已将这些推送到https://github.com/kc1/static1

netlify 构建日志有;

1:12:57 PM: $ npm run-script build
1:12:57 PM: npm ERR! code ENOENT
1:12:57 PM: npm ERR! syscall open
1:12:57 PM: npm ERR! path /opt/build/repo/package.json
1:12:57 PM: npm ERR! errno -2
1:12:57 PM: npm ERR! enoent ENOENT: no such file or directory, open '/opt/build/repo/package.json'
1:12:57 PM: npm ERR! enoent This is related to npm not being able to find a file.
1:12:57 PM: npm ERR! enoent
1:12:57 PM: npm ERR! A complete log of this run can be found in:
1:12:57 PM: npm ERR!     /opt/buildhome/.npm/_logs/2021-08-05T17_12_57_910Z-debug.log
1:12:57 PM: ​
1:12:57 PM: ────────────────────────────────────────────────────────────────
1:12:57 PM:   "build.command" failed                                        
1:12:57 PM: ────────────────────────────────────────────────────────────────
1:12:57 PM: ​
1:12:57 PM:   Error message

下午 1:12:57:命令失败,退出代码为 254:npm run-script build

正如你在 repo 中看到的,我没有 package.json (这来自 python )。 我需要创建一个吗? 我如何让这个工作?

将构建命令保留为空白。

您只需要在我们必须“构建”某些东西时添加 build 命令,因为您已经生成了静态文件,您不必再次构建它。

Sumithran 的回答帮助我朝着正确的方向迈进。

我之前用gatsby写了一个博客,然后我切换到了hugo

在 Netlify 中,我只更改了存储库。 我仍然使用npm run-script build作为我的构建命令,这导致了这个错误。

我最初尝试清空“构建命令”,但这导致了不同的错误。

我看了一个关于 Hugo 和 Netlify 的视频,了解到我只需要在构建命令中传递hugo

tldr 您的“构建命令”的正确值取决于您使用的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM