sdenv补环境框架运行

sdenv补环境框架运行

拉代码: https://github.com/pysunday/sdenv

重要: 切换代码分支至v1.1, 不要使用master的, 会出现奇葩报错

根据readme安装相关c++依赖和npm依赖

windwos用户需要修改
browser/index.js

注释第一行的内容, 然后修改成这样

1
2
// require('module-alias')(path.dirname(paths.package));
require('module-alias')

主要是解决这个别名读取的问题, 这个看起来在linux的根路径/下应该是没有问题不修改修改的, 以实际情况为主

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
node:internal/modules/cjs/loader:1207
const err = new Error(message);
^

Error: Cannot find module 'D:\xiamu\workspace\github\sdenv\D:\xiamu\workspace\github\sdenv\browser\chrome'
Require stack:
- D:\xiamu\workspace\github\sdenv\index.js
- D:\xiamu\workspace\github\sdenv\example\use-local\index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1207:15)
at Module._resolveFilename (D:\xiamu\workspace\github\sdenv\node_modules\module-alias\index.js:49:29)
at Module._load (node:internal/modules/cjs/loader:1038:27)
at Module.require (node:internal/modules/cjs/loader:1289:19)
at require (node:internal/modules/helpers:182:18)
at module.exports (D:\xiamu\workspace\github\sdenv\browser\index.js:10:3)
at exports.jsdomFromText (D:\xiamu\workspace\github\sdenv\utils\jsdom.js:53:15)
at loadPages (D:\xiamu\workspace\github\sdenv\example\use-local\index.js:36:15)
at Object.<anonymous> (D:\xiamu\workspace\github\sdenv\example\use-local\index.js:46:1)
at Module._compile (node:internal/modules/cjs/loader:1521:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'D:\\xiamu\\workspace\\github\\sdenv\\browser\\index.js',
'D:\\xiamu\\workspace\\github\\sdenv\\utils\\jsdom.js',
'D:\\xiamu\\workspace\\github\\sdenv\\index.js',
'D:\\xiamu\\workspace\\github\\sdenv\\example\\use-local\\index.js'
]
}

mac, linux用户不知道, 暂未调试过

妈的, 又是耗费两个晚上跑通一个demo

运行效果

1
2
3
(base) PS D:\xiamu\workspace\github\sdenv\example\use-local> node .\index.js
23:35:08 DEBUG sdenv - 生成cookie: goN9uW4i0iKzT=01YGNWAmBKY6NrAYrX23tL_enxwj0cm0ez3AD.r2.KfyTpPO7ejWma38.Pv_Apu5vce9LcRPSR4O9fXAsPhbmC5xVyyBjxjhgDEBGbwO19uzdFqw7wyxHafIvg02YVXgkHJEJ._BDWkuMQrD0bxsbJ5_W4iupnWoQ3ff.p740TDZtxu1JrYKkX2F3HFwFjAgFlK0CO1kMWd5TYtJ0StBIOlErbYqe7CPq289tbkh1ix3
(base) PS D:\xiamu\workspace\github\sdenv\example\use-local>

sdenv补环境框架运行
https://xiamu.icu/补环境/sdenv补环境框架运行/
作者
肉豆蔻吖
发布于
2025年12月12日
许可协议