
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
force-resolve
Advanced tools
Ensure that a NPM dependency is resolved. Similar to force-require but return the path of the dependency instead.
Ensure to resolve the path of a NPM dependency. Similar to force-require but return the path of the dependency instead.
npm install force-resolve --save
var forceResolve = require('force-resolve');
// [
// '/Users/kikobeats/Projects/force-resolve/node_modules/mocha',
// '/usr/local/lib/node_modules/mocha'
// ]
Try to load a dependency based in the name. If cb is provided then the call will be resolved as sync interface.
Internally the library follow the next algorithm:
Try to require the dependency locally. This means that exists in the current process.cwd()/node_modules folder
as direct dependency or a dependency of another dependency.
If not possible to resolve locally, then try to resolve globally in your system. Try to require the dependency globally using the module global-modules.
At this poin of the algorithm, the dependency was not found. Let's install as global module and later require it.
MIT © Kiko Beats
FAQs
Ensure that a NPM dependency is resolved. Similar to force-require but return the path of the dependency instead.
We found that force-resolve demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.