-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
I need to initialize the project with locklift init -f, but I have this error:
Error [ERR_REQUIRE_ESM]: require() of ES Module X:\SmartContracts\ton-smart-contracts\node_modules\nekoton-wasm\nekoton_wasm_locklift_main.js from X:\SmartContracts\ton-smart-contracts\node_modules\locklift\internal\tracing\tracingInternal.js not supported.
nekoton_wasm_locklift_main.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead either rename nekoton_wasm_locklift_main.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in X:\SmartContracts\ton-smart-contracts\node_modules\nekoton-wasm\package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).
at require.extensions.<computed> [as .js] (X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322:20)
at Object.<anonymous> (X:\SmartContracts\ton-smart-contracts\node_modules\locklift\internal\tracing\tracingInternal.js:36:24)
at require.extensions.<computed> [as .js] (X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322:20)Metadata
Metadata
Assignees
Labels
No labels