#laravel #core-ui #npm-build
Вопрос:
Я устанавливаю шаблон администратора laravel CoreUI, когда я запустил установку npm, он выдает ошибку сборки.
npm ERR! code 1
npm ERR! path D:laragon_newwwwsmscoreuinode_modulesdeasync
npm ERR! command failed
npm ERR! command C:windowssystem32cmd.exe /d /s /c node ./build.js
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@16.4.0 | win32 | x64
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: Command failed: C:UsersB L PraveenAppDataLocalProgramsPythonPython39python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack File "<string>", line 1
npm ERR! gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
npm ERR! gyp ERR! stack ^
npm ERR! gyp ERR! stack SyntaxError: invalid syntax
npm ERR! gyp ERR! stack
npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:397:12)
npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:394:28)
npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1067:16)
npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)
npm ERR! gyp ERR! System Windows_NT 10.0.19043
npm ERR! gyp ERR! command "D:\nodejs\node.exe" "D:\laragon_new\www\sms\coreui\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd D:laragon_newwwwsmscoreuinode_modulesdeasync
npm ERR! gyp ERR! node -v v16.4.0
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok
npm ERR! Build failed
Я установил python39 в своей системе.
Я попытался из командной строки, но получил ту же ошибку.
Пожалуйста, дайте мне знать правильный синтаксис, чтобы получить sys.version_info
У меня установлен python3
но npm установлен node-gyp@3.8.0 который использует устаревшие операторы python
Как работать с использованием node-gyp@latest?
Проблема с использованием node-sass node-gy@3.8.0
Комментарии:
1. супер личная рекомендация, вы используете Windows 10, установите WSL, и ваши проблемы будут решены, никогда больше не используйте CMD, используйте WSL, google it, это действительно просто установить.
2. Я получаю ту же ошибку. Правильный ли синтаксис Pyhton?»Ошибка синтаксиса: недопустимый синтаксис»
3. Я ищу в Google и не могу найти
print "xxx"
, ноprint("xxx")
, поэтому я думаю, что это ошибка.
Ответ №1:
Я побежал npm shrinkwrap
это создало npm-shrinkwrap.json
Я отредактировал версию node-gyp до 8.0.1
Я получил последнюю версию node-gyp из командной строки node view node-gyp version
Затем, наконец, побежал npm install