sdenv补环境框架运行
拉代码: https://github.com/pysunday/sdenv
重要: 切换代码分支至v1.1, 不要使用master的, 会出现奇葩报错
根据readme安装相关c++依赖和npm依赖
windwos用户需要修改
browser/index.js
注释第一行的内容, 然后修改成这样
1 2
| 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>
|