您尚未登录。

#1 2025-03-04 13:35:46

CryingN
会员
注册时间: 2024-12-26
帖子: 3
个人网站

wsl1安装nodejs无法运行

好像有一次更新完涉及到nodejs的地方就出了一些乱七八糟的问题, 最近因为又回到js, 考虑好好把问题解决一下了, 系统情况如下:

OS: Arch Linux on Windows 10 x86_64
Kernel: 4.4.0-19041-Microsoft
CPU: 11th Gen Intel i5-11300H (8) @ 3.110GHz

使用的是微软的wsl1, 更新到最新了, 输入node提示如下:

[root_cn@archlinux ~]$ sudo pacman -Syu
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 archlinuxcn downloading...
 multilib downloading...
:: Starting full system upgrade...
 there is nothing to do
[root_cn@archlinux ~]$ node
-bash: /usr/sbin/node: cannot execute binary file: Exec format error

相关的资料只找到了linux服务器安装nodeJS步骤及踩坑记录..., 但是能检查过的都检查了, 明显对不上.
本着哪里有问题找哪里的精神试着逆向了一下, 但是反编译失败:

[root_cn@archlinux nodejs]$ retdec node
Running phase: 开始进行反编译 ( 0.08s )
No matching plugins found for 'GCC 14.2.1'
No matching plugins found for 'GCC 4.7.0'
Running phase: Initialization ( 3.30s )
Running phase: Providers initialization ( 3.30s )
Running phase: Input binary to LLVM IR decoding ( 8.78s )
[capstone2llvmir]: Should not be possible.

感觉有点麻烦, 自己在试着解决, 不过也在这里问一下, 说不定有解决方案, 先谢谢啦.

离线

#2 2025-03-04 14:36:54

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: wsl1安装nodejs无法运行

怎么还有人在用 wsl1。换 wsl2 或者 linux 系统吧。

离线

#3 2025-03-04 16:27:41

CryingN
会员
注册时间: 2024-12-26
帖子: 3
个人网站

Re: wsl1安装nodejs无法运行

依云 说:

怎么还有人在用 wsl1。换 wsl2 或者 linux 系统吧。

wsl1相比2来说打开更快, 支持以windows形式直接打开文件, 对于一些特殊工作者来说更需要wsl1的环境.

离线

#4 2025-03-04 16:50:12

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: wsl1安装nodejs无法运行

对,但是它的兼容性问题很大。

离线

#5 2025-03-07 09:46:25

LXYan233
会员
注册时间: 2019-11-26
帖子: 9

Re: wsl1安装nodejs无法运行

wsl的问题可以到wsl的github issue里找:

https://github.com/microsoft/WSL/issues/12359

离线

页脚