如何安装JavascriptObfuscator.io的本地版本?
How to install the local version of Javascript Obfuscator.io?
https://obfuscator.io 是 Timofey Kachalov Javascript 混淆器的 Web UI
该项目在 Github 可用:https://github.com/javascript-obfuscator/javascript-obfuscator-ui
我试过“git 克隆”,但我无法在本地运行它。此外,我已经尝试了 README.md 中的所有命令,但没有。
拜托,有人可以给我所有命令的详细信息,让它为我工作吗?是否可以获取像 http://obfuscator.local 这样的本地服务器名称? (而不是 http://localhost:3000/)
谢谢
我按照 README.md 显示的命令进行了尝试
git clone https://github.com/javascript-obfuscator/javascript-obfuscator-ui.git
npm install
npm run updatesemantic
npm run webpack:dev
node server.js
但我得到了这个答案:
> javascript-obfuscator-web@3.14.8 start /home/user/javascript-obfuscator-ui
> node server.js
internal/modules/cjs/loader.js:438
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './dist' is not defined by "exports" in /home/user/javascript-obfuscator-ui/node_modules/threads/package.json
at throwExportsNotFound (internal/modules/esm/resolve.js:290:9)
at packageExportsResolve (internal/modules/esm/resolve.js:513:3)
at resolveExports (internal/modules/cjs/loader.js:432:36)
at Function.Module._findPath (internal/modules/cjs/loader.js:472:31)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:867:27)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/home/kim/javascript-obfuscator-ui/server.js:3:27)
at Module._compile (internal/modules/cjs/loader.js:1063:30) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
应用程序在编辑 package.json 的导出选项后运行,如下所示 ./node_modules/threads/package.json.
来自:
"exports": {
"./": {
"require": "./dist/index.js",
"default": "./index.mjs"
},
"./observable": {
"require": "./observable.js",
"default": "./observable.mjs"
},
"./register": {
"require": "./register.js",
"default": "./register.mjs"
},
"./worker": {
"require": "./worker.js",
"default": "./worker.mjs"
}
},
至:
"exports": {
"./dist": {
"require": "./dist/index.js",
"default": "./index.mjs"
},
"./observable": {
"require": "./observable.js",
"default": "./observable.mjs"
},
"./register": {
"require": "./register.js",
"default": "./register.mjs"
},
"./worker": {
"require": "./worker.js",
"default": "./worker.mjs"
}
},
我尝试了 node server.js
并且应用程序在 localhost:3000/
上运行。
也许有正确的解决方案。你也可以在this app's gitpage上提问(问作者更好)。
https://obfuscator.io 是 Timofey Kachalov Javascript 混淆器的 Web UI
该项目在 Github 可用:https://github.com/javascript-obfuscator/javascript-obfuscator-ui
我试过“git 克隆”,但我无法在本地运行它。此外,我已经尝试了 README.md 中的所有命令,但没有。
拜托,有人可以给我所有命令的详细信息,让它为我工作吗?是否可以获取像 http://obfuscator.local 这样的本地服务器名称? (而不是 http://localhost:3000/)
谢谢
我按照 README.md 显示的命令进行了尝试
git clone https://github.com/javascript-obfuscator/javascript-obfuscator-ui.git
npm install
npm run updatesemantic
npm run webpack:dev
node server.js
但我得到了这个答案:
> javascript-obfuscator-web@3.14.8 start /home/user/javascript-obfuscator-ui
> node server.js
internal/modules/cjs/loader.js:438
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './dist' is not defined by "exports" in /home/user/javascript-obfuscator-ui/node_modules/threads/package.json
at throwExportsNotFound (internal/modules/esm/resolve.js:290:9)
at packageExportsResolve (internal/modules/esm/resolve.js:513:3)
at resolveExports (internal/modules/cjs/loader.js:432:36)
at Function.Module._findPath (internal/modules/cjs/loader.js:472:31)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:867:27)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/home/kim/javascript-obfuscator-ui/server.js:3:27)
at Module._compile (internal/modules/cjs/loader.js:1063:30) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
应用程序在编辑 package.json 的导出选项后运行,如下所示 ./node_modules/threads/package.json.
来自:
"exports": {
"./": {
"require": "./dist/index.js",
"default": "./index.mjs"
},
"./observable": {
"require": "./observable.js",
"default": "./observable.mjs"
},
"./register": {
"require": "./register.js",
"default": "./register.mjs"
},
"./worker": {
"require": "./worker.js",
"default": "./worker.mjs"
}
},
至:
"exports": {
"./dist": {
"require": "./dist/index.js",
"default": "./index.mjs"
},
"./observable": {
"require": "./observable.js",
"default": "./observable.mjs"
},
"./register": {
"require": "./register.js",
"default": "./register.mjs"
},
"./worker": {
"require": "./worker.js",
"default": "./worker.mjs"
}
},
我尝试了 node server.js
并且应用程序在 localhost:3000/
上运行。
也许有正确的解决方案。你也可以在this app's gitpage上提问(问作者更好)。