-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
In Node 12, extensions are required on all import statements so that Node knows whether to treat it as a module (mjs) or a script (js).
Currently, running crypto-api in Node 12 gives the following error:
>> internal/modules/esm/default_resolve.js:59
>> let url = moduleWrapResolve(specifier, parentURL);
>> ^
>>
>> Error: Cannot find module '/node_modules/crypto-api/src/hasher/has160' imported from /node_modules/crypto-api/src/crypto-api.mjs
>> at Loader.resolve [as _resolve] (internal/modules/esm/default_resolve.js:59:13)
>> at Loader.resolve (internal/modules/esm/loader.js:73:33)
>> at Loader.getModuleJob (internal/modules/esm/loader.js:149:40)
>> at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:43:40)
>> at link (internal/modules/esm/module_job.js:42:36) {
>> code: 'ERR_MODULE_NOT_FOUND'
>> }
Changing all your imports to specify the file extension will solve this.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels