npm проблем со сборкой для SyntaxHighlighter - PullRequest
3 голосов
/ 05 апреля 2020

Я новичок с npm и пытаюсь собрать SyntaxHighlighter версии 4, сначала клонировав его, используя git, но не получилось. Вот ошибки, которые я получил:

1 error generated.
make: *** [Release/obj.target/binding/src/create_string.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/name/syntaxhighlighter/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:311:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 19.3.0
gyp ERR! command "/usr/local/bin/node" "/Users/name/syntaxhighlighter/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /Users/name/syntaxhighlighter/node_modules/node-sass
gyp ERR! node -v v12.16.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 
Build failed with error code: 1
npm WARN notsup Unsupported engine for karma@0.13.22: wanted: {"node":"0.10 || 0.12 || 4 || 5"} (current: {"node":"12.16.1","npm":"6.13.4"})
npm WARN notsup Not compatible with your version of node/npm: karma@0.13.22
npm WARN syntaxhighlighter@4.0.1 No description

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@3.13.1 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the node-sass@3.13.1 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/name/.npm/_logs/2020-04-05T02_52_17_048Z-debug.log

Ответы [ 2 ]

2 голосов
/ 15 апреля 2020

Проблема, с которой вы сталкиваетесь, заключается в том, что версия SyntaxHighlighter 4 слишком старая, и ее зависимости не поддерживаются версией вашего узла.

Пакет, из которого исходит ошибка, - это Karma. Версия Karma, которая пытается установить, v0.13.22. Эта версия Karma поддерживала только максимальную версию Node 5, и вы, похоже, работаете с версией 12.

Вы можете решить эту проблему, понизив версию Node или воспользовавшись инструментом, подобным Node Version Manager (NVM). ), чтобы временно понизить версию вашего узла.

NVM

1 голос
/ 08 апреля 2020

Попробуйте установить только node_modules. cd /syntaxhighlighter/node_modules$, а затем попробуйте установить, используя npm install. В файле gulp. js есть некоторые ошибки, которые вызывают проблемы в процессе установки. Я пробовал более старые версии, но ни одна из них не доступна. Надеюсь, это сработает.

...