Assume i have a installed node_module called magicalModule and I have installed it via npm i magicalModule.
I import it into my code via const magic = require('magicalModule').
Is there a way for me to overwrite that specific path so that I can use my own module instead?
For example I have a modified version of that module that I want to use instead of the installed package. Maybe place something in package.json or something like:
dependencies:{
Alias:{
'magicalModule': process.env.local ? './myPath' : 'magicalModule'
}
}
Something like above...
I know that there is a module called Module-alias but I'm not sure if it fits my use case.
As to why I would need to do something like this is because there is an NPM package that is used alot in multiple files and I want to replace it with another NPM package that I'm currently developing. Wanna test it locally before publishing that NPM package...