#node.js #atom-editor #redhat
Вопрос:
Я использую 64-разрядную версию redhat 7.7. У меня установлен узел 12.16.3. Машина, на которой я строю, не подключена к Интернету и не может быть подключена по соображениям безопасности. Я получаю следующую ошибку при запуске сценария/сборки в разархивированном каталоге atom. Мне кажется, что он пытается связаться с чем-то из github. В любом случае, чтобы построить это без подключения к сети?
jgaer@ljgaer2_~/atom-master: script/build
fatal: not a git repository (or any parent up to mount point /home) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
/home/jgaer/atom-master/script/lib/spawn-sync.js:17
`Command ${result.args.join(' ')} exited with code "${result.status}"` ^
TypeError: Cannot read property 'join' of undefined at module.exports (/home/jgaer/atom-master/script/lib/spawn-sync.js:17:30)
at computeAppVersion (/home/jgaer/atom-master/script/config.js:95:20)
at Object.<anonymous> (/home/jgaer/atom-master/script/config.js:24:28)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Module.require (internal/modules/cjs/loader.js:1019:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/home/jgaer/atom-master/script/bootstrap:6:16)
Комментарии:
1. Звучит как довольно очевидная ошибка? Вы установили переменную
GIT_DISCOVERY_ACROSS_FILESYSTEM
окружения? Кроме того, некоторые Google показывают ряд сообщений об этой ошибке, bbs.archlinux.org/viewtopic.php?id=211078 в частности, кажется весьма полезным (с комментарием по редактированию файла Makefile, который, как я предполагаю, тоже есть у atom). Сказав это, вы спросили об этом в отслежывателе проблем atom ? Потому что, как ошибка сборки, это действительно первое место для этого файла (после поиска открытых и закрытых проблем, чтобы убедиться, что у этого уже есть известное решение).2. Я попытался установить GIT_DISCOVERY_ACROSS_FILESYSTEM в значение true. Это устранило сообщение о заданной переменной, но не об ошибках в дальнейшем. Я начал с отслеживания проблем atom. github.com/atom/atom/discussions/22568 . Это помогло мне преодолеть первую проблему, которая заключалась в версии узла, которую я использовал, но ответа не последовало с тех пор, как я опубликовал это в качестве продолжения. Спасибо за ссылку bbs, это выглядит многообещающе.
3. обратите внимание, что текущее последнее LTS является узлом 14, хотя. Если вы обновляетесь, гораздо разумнее обновить до 14, а не до 12 (что на данный момент ужасно устарело в отношении функций JS, которые оно поддерживает. Он даже не может выполнять импорт/экспорт без экспериментальных флагов времени выполнения).