Read the statement by Michael Teeuw here.
Integrating an npm module that uses import
-
@strawberry-3-141 said in Integrating an npm module that uses import:
@lavolp3 which version of nodejs are you running? import is a feature of es6 modules. You can try to enable it like this https://stackoverflow.com/a/45854500
Thanks for the tip. Upgraded to node.js 14.15 but did not work yet.
Seeing"type": "modulein my package.json also did not help.
I will have to have a closer look at the link -
-
@sdetweil that’s not sufficient. There are two more modules imported by the picnic-api module. I could require them all in node_helper but that looks too of much a workaround for me. There should be another way.
-
@lavolp3 sometimes u get to do things that arent perfect. but get to move on.
-
- rename
node_helper.jstonode_helper.mjs
worked in my test (did not do anything with the imported axios, but mm starts).
- rename
-
@karsten13 was node_helper loaded? i doubt it. its optional. so this doesnt help
-
@sdetweil no :crying_face:
may using esm library is one approach as described e.g. here https://blog.logrocket.com/how-to-use-ecmascript-modules-with-node-js/
-
@karsten13 in node… but we have a custom environment, that is not node pure…
-
i helped someone with a similar problem but the n module was wrutten in typescript and down compiled to js
-
@sdetweil @strawberry-3-141
I can’t get it working.
node 14.15 installed.When I
requirethe “picnic-api” npm module the usual way I get the error message inside the "picnic-api module.import axios from "axios"; ^^^^^^ SyntaxError: Cannot use import statement outside a moduleWhen I do the
importlike described in the readme the error originates in my node_helper.jsimport PicnicClient, { CountryCodes, ImageSizes, HttpMethods } from "picnic-api"; ^^^^^^ SyntaxError: Cannot use import statement outside a moduleI’m lost. At least the environment of the picnic-api module should be a “pure node” environment, why does the
importnot work at least in that module?Changing the index.js inside picnic-api to an .mjs does not help.
Any more ideas?
-
@lavolp3 i do not know. i consider myself a node rookie, and a typescript noobie.
because i am away from my systems i am unable to try different solutions… at least a few more weeks
if u try w
node serverOnlydoes it make a difference?
there the node engine is running the code, vs the engine thru electron…
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login