gpt4 book ai didi

javascript - 尝试将我的 Node.js 应用程序推送到 Heroku,错误 : ENOENT with jade npm

转载 作者:搜寻专家 更新时间:2023-11-01 00:33:37 24 4
gpt4 key购买 nike

正如标题所说,我正在尝试将我的应用程序推送到 Heroku,但我不断收到这些错误:

291 error Error: ENOENT, chmod '/tmp/build_htb3av307zzc/node_modules/jade/bin/jade'
292 error If you need help, you may report this log at:
292 error <http://github.com/isaacs/npm/issues>
292 error or email it to:
292 error <npm-@googlegroups.com>
293 error System Linux 2.6.32-350-ec2
294 error command "/tmp/node-node-lBSf/bin/node" "/tmp/node-npm-vbZC/cli.js" "rebuild"
295 error cwd /tmp/build_htb3av307zzc
296 error node -v v0.10.2
297 error npm -v 1.2.15
298 error path /tmp/build_htb3av307zzc/node_modules/jade/bin/jade
299 error code ENOENT
300 error errno 34
301 verbose exit [ 34, true ]

我的package.json如下:

{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"dependencies": {
"express": "3.1.1",
"jade": "*",
"mongojs": "*",
"less": "*",
"crypto": "*"
},
"engines": {
"node": "0.10.2",
"npm": "1.2.15"
}
}

我一直在谷歌上搜索并阅读有关 Error: ENOENT with jade 的信息,所有答案似乎只是说,从 .gitignore 中删除/bin/tmp,遗憾的是,这并没有解决我的问题,我正在转向你们的帮助,任何东西都将不胜感激我要扔掉我的显示器:)谢谢!

最佳答案

我遇到了同样的问题,这是由 bin/在你的 .gitignore 文件中引起的。推送到 heroku 时未找到文件“/tmp/build_htb3av307zzc/node_modules/jade/bin/jade”,因为它尚未提交。

从我的 .gitignore 中删除 bin/并确保我在 node_modules 中的所有 bin 目录都已提交,这为我修复了错误。

编辑:我发现,正如 Gavin 提到的,另一种方法是从 git 中一起删除 node_packages,以便 Heroku 从您的 package.json 中生成它们。

关于javascript - 尝试将我的 Node.js 应用程序推送到 Heroku,错误 : ENOENT with jade npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15848119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com