Skip to content

build error on windows 10 #10

@xland

Description

@xland

OS: win10
Visual Studio: VS2022
Yode version: current branch node-22
other tool version:

D:\sdk\yode>node -v
v22.13.1

D:\sdk\yode>npm -v
11.0.0

D:\sdk\yode>npx -v
11.0.0

error info (cmd.exe):

D:\sdk\yode>npx zx ./build.mjs x64
Error: No quote function is defined: https://ï.at/no-quote-func
    at checkQuote (C:\Users\liulun\AppData\Local\npm-cache\_npx\721a1717bb84573e\node_modules\zx\build\core.cjs:765:11)
    at Proxy.set (C:\Users\liulun\AppData\Local\npm-cache\_npx\721a1717bb84573e\node_modules\zx\build\core.cjs:278:5)
    at file:///D:/sdk/yode/build.mjs:18:25
    at ModuleJob.run (node:internal/modules/esm/module_job:271:25)
    at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:547:26)

error info (bash.exe)

$ npx zx ./build.mjs x64
Traceback (most recent call last):
  File "D:\sdk\yode\node\tools\gyp\gyp_main.py", line 45, in <module>
    sys.exit(gyp.script_main())
             ^^^^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\__init__.py", line 688, in script_m
ain
    return main(sys.argv[1:])
           ^^^^^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\__init__.py", line 680, in main
    return gyp_main(args)
           ^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\__init__.py", line 665, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\generator\ninja.py", line 2965, in
GenerateOutput
    GenerateOutputForConfig(
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\generator\ninja.py", line 2324, in
GenerateOutputForConfig
    cl_paths = gyp.msvs_emulation.GenerateEnvironmentFiles(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\msvs_emulation.py", line 1185, in G
enerateEnvironmentFiles
    variables = popen.communicate()[0].decode("utf-8")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 6569: inval
id continuation byte
Error: Traceback (most recent call last):
  File "D:\sdk\yode\node\tools\gyp\gyp_main.py", line 45, in <module>
    sys.exit(gyp.script_main())
             ^^^^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\__init__.py", line 688, in script_m
ain
    return main(sys.argv[1:])
           ^^^^^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\__init__.py", line 680, in main
    return gyp_main(args)
           ^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\__init__.py", line 665, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\generator\ninja.py", line 2965, in
GenerateOutput
    GenerateOutputForConfig(
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\generator\ninja.py", line 2324, in
GenerateOutputForConfig
    cl_paths = gyp.msvs_emulation.GenerateEnvironmentFiles(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\sdk\yode\node/tools/gyp\pylib\gyp\msvs_emulation.py", line 1185, in G
enerateEnvironmentFiles
    variables = popen.communicate()[0].decode("utf-8")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 6569: inval
id continuation byte
    at Proxy.set (C:\Users\liulun\AppData\Local\npm-cache\_npx\721a1717bb84573e\
node_modules\zx\build\core.cjs:274:18)
    exit code: 1

liulun@DESKTOP-LK1HAVB MINGW64 /d/sdk/yode (node-22)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions