mometa icon indicating copy to clipboard operation
mometa copied to clipboard

Bug: 启动报错 附上环境和报错信息

Open 819295524 opened this issue 2 years ago • 19 comments

FFD3AC58-D141-4033-9AFC-D7BA6C6D4466 6D87D081-FDF6-4640-B9AA-06C05F0B2BD9

819295524 avatar Jan 19 '22 08:01 819295524

系统是 windows11

819295524 avatar Jan 19 '22 08:01 819295524

see https://github.com/imcuttle/mometa/issues/16 推荐还是换成 类 linux shell,或者 mac 电脑 😢

imcuttle avatar Jan 19 '22 09:01 imcuttle

QQ图片20220120163137 换了linux 也一样 只能用mac吗

819295524 avatar Jan 20 '22 08:01 819295524

具体是什么原因呢,截图可以全一些

imcuttle avatar Jan 20 '22 08:01 imcuttle

windows环境设置环境变量,参考https://stackoverflow.com/questions/40806796/setting-environment-variables-package-json-in-windows-10

gongzhaohui avatar Jan 22 '22 02:01 gongzhaohui

@gongzhaohui 由于本人没有windows环境,所以推荐使用 linux shell 来执行 不保证 windows 能持续兼容

imcuttle avatar Jan 22 '22 03:01 imcuttle

pnpm -v 6.28.0 node -v v12.17.0 image 同样由这个问题,能否给出一个运行环境,我的是ubuntu 20.04,用的是windows wsl2子系统。

darkread avatar Jan 26 '22 04:01 darkread

pnpm -v

6.28.0

node -v

v12.17.0

image

同样由这个问题,能否给出一个运行环境,我的是ubuntu 20.04,用的是windows wsl2子系统。

mac系统或者linux系统,你这个错误应该是不支持 xx=abc 这种环境变量赋值

imcuttle avatar Jan 26 '22 04:01 imcuttle

pnpm 貌似不兼容window?

leehomeok avatar Jan 26 '22 12:01 leehomeok

pnpm -v 6.28.0 node -v v12.17.0 image 同样由这个问题,能否给出一个运行环境,我的是ubuntu 20.04,用的是windows wsl2子系统。

mac系统或者linux系统,你这个错误应该是不支持 xx=abc 这种环境变量赋值

改成 "set NODE_OPTIONS=\"$INNER_NODE_OPTIONS\" && set CLIENT_RENDER=1 && node scripts/start.js" 可以过。

gongzhaohui avatar Jan 27 '22 00:01 gongzhaohui

pnpm 貌似不兼容window?

不是pnpm的问题。1个是 执行node脚本时,前面要加node,形如node script。还有1个是设置环境变量。 例如 "set NODE_OPTIONS=\"$INNER_NODE_OPTIONS\" && set CLIENT_RENDER=1 && node scripts/start.js"

gongzhaohui avatar Jan 27 '22 00:01 gongzhaohui

"scripts": { "start:cr": "set NODE_OPTIONS="$INNER_NODE_OPTIONS" && set CLIENT_RENDER=1 && node scripts/start.js", "start:cr:debug": "INNER_NODE_OPTIONS=--inspect npm run start:cr", "start": "node scripts/start.js", "build": "node scripts/build.js" },

Error: Cannot find module 'E:\mometa\packages\editor\node_modules@mometa\fs-handler\lib'

wewaa avatar Jan 27 '22 11:01 wewaa

欢迎有win环境的同学提pr解决,但需保证mac unix系统也正常,可以使用 cross-env 赋值,甚至后续加上e2e测试在流水线中,同时加上win环境测试 就更好了

imcuttle avatar Jan 27 '22 15:01 imcuttle

欢迎有win环境的同学提pr解决,但需保证mac unix系统也正常,可以使用 cross-env 赋值,甚至后续加上e2e测试在流水线中,同时加上win环境测试 就更好了

我不太懂git,可能你可以建一个win branch,只包含差异部分。现阶段我觉得可以只包含所有package.json,我不知道行不行得通,也不会实现。

gongzhaohui avatar Jan 28 '22 03:01 gongzhaohui

我的错误,pnpm i没结束。端口占用,我改成8585,仍然占用。post install 在哪里写的? `[MMS] run on http://localhost:8585 │ events.js:353

│ throw er; // Unhandled 'error' event

│ ^

│ Error: listen EADDRINUSE: address already in use 127.0.0.1:8585

│ at Server.setupListenHandle [as _listen2] (net.js:1318:16)

│ at listenInCluster (net.js:1366:12)

│ at GetAddrInfoReqWrap.doListen [as callback] (net.js:1503:7)

│ at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:8)

│ Emitted 'error' event on Server instance at:

│ at emitErrorNT (net.js:1345:8)

│ at processTicksAndRejections (internal/process/task_queues.js:82:21) {

│ code: 'EADDRINUSE',

│ errno: -4091,

│ syscall: 'listen',

│ address: '127.0.0.1',

│ port: 8585

│ }

│ ERROR: "build:runtime" exited with 1.

└─ Failed in 9.3s

 ELIFECYCLE  Command failed with exit code 1.`

gongzhaohui avatar Jan 28 '22 03:01 gongzhaohui

可以用wsl

birdmanmandbir avatar Mar 08 '22 03:03 birdmanmandbir

@imcuttle 我也有这样的问题。 后面通过wsl2+子系统 Ubuntu 解决了。 我是win11 win10也一样可以的(win7 就不用我说了吧 再见了)

HZZformGD avatar Jul 08 '22 09:07 HZZformGD

直接用 cross-env 这个 npm 包不就行了,跨平台设置环境变量很简单

chang-ke avatar Aug 12 '22 08:08 chang-ke

windows环境设置环境变量,参考https://stackoverflow.com/questions/40806796/setting-environment-variables-package-json-in-windows-10

谢谢🙏 我准备去试试

819295524 avatar Aug 23 '22 09:08 819295524