Run a Node.js script in a clean environment without caring about the dependencies. This is a deno run alternative that works for Node.js. When running

gera2ld / clean-run

submited by
Style Pass
2021-05-27 06:30:03

Run a Node.js script in a clean environment without caring about the dependencies. This is a deno run alternative that works for Node.js.

When running a CI script, it is likely that we don't need all dependencies defined in a package.json. It might take relatively long time and high bandwidth to install all of them, especially when there are Electron and its friends. In areas with low bandwidth or poor network connections this may be a bigger problem as installation may fail and we have to care about packages that we don't even need.

If you are familiar with Deno, you will miss the feature to run a script with all the dependencies from remote. With clean-run you can easily run a script like that in Node.js.

If you are tired of writing obscure Bash scripts, you can write a Node.js script and let clean-run to deal with the dependencies.

clean-run scans the entry script file to see what packages it really depends on and only install those needed. We don't have to set mirrors and wait for large packages that are not even required.

Leave a Comment
Related Posts