npx locklift init -f
X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322
return old(m, filename);
^
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. [as .js] (X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322:20)
at Object. (X:\SmartContracts\ton-smart-contracts\node_modules\locklift\internal\tracing\tracingInternal.js:36:24)
at require.extensions. [as .js] (X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322:20)
Я попробовал запустить npx locklift init -f, и это произошло.
У меня возникла эта ошибка. Не могли бы вы помочь мне ее решить? [code]npx locklift init -f
X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322 return old(m, filename); ^ 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. [as .js] (X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322:20) at Object. (X:\SmartContracts\ton-smart-contracts\node_modules\locklift\internal\tracing\tracingInternal.js:36:24) at require.extensions. [as .js] (X:\SmartContracts\ton-smart-contracts\node_modules\ts-mocha\node_modules\ts-node\dist\index.js:322:20) [/code] Я попробовал запустить npx locklift init -f, и это произошло.