JavaScript Decrypt Code Errors

Hi Everyone, I want to run JavaScript Decrypt Code on Raspberry Pi but my code shows these errors, if anyone have any idea please let me know. Same code is successfully running on Visual Studio Code but in Rpi not. Thanks in advance.

module.js:340
throw err;
^
Error: Cannot find module 'node-aes-cmac’
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/home/pi/naveed/LoraPD3/LoraTest/mic.js:27:15)
at Module._compile (module.js:456:26)
at Object.Module._extensions…js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)

This is not so much a question about LoRaWAN or TTN, but about using Node.js. Given your earlier posts, my guess is that you ran npm install lora-packet on your development machine, but on the Raspberry Pi ignored earlier errors, or only copied some source files.

A quick fix may be running npm install node-aes-cmac and likely also npm install crypto-js, but at some point you’ll need to learn about Node.js and NPM, like maybe https://nodesource.com/blog/an-absolute-beginners-guide-to-using-npm/

All said, this is out of scope for this forum.