PHPackages                             imponeer/composer-nodejs-installer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. imponeer/composer-nodejs-installer

ActiveMetapackage[Utility &amp; Helpers](/categories/utility)

imponeer/composer-nodejs-installer
==================================

Installs specific nodejs version in vendor/

v19.1.0-p1(3y ago)02MITCI passing

Since Nov 14Pushed 1y ago1 watchersCompare

[ Source](https://github.com/imponeer/composer-nodejs-installer)[ Packagist](https://packagist.org/packages/imponeer/composer-nodejs-installer)[ RSS](/packages/imponeer-composer-nodejs-installer/feed)WikiDiscussions main Synced 5d ago

READMEChangelog (10)Dependencies (1)Versions (89)Used By (0)

[![License](https://camo.githubusercontent.com/e421579b9d93180b1b4fcf55c3f0294c271320974e879343f1216da01d250459/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f696d706f6e6565722f636f6d706f7365722d6e6f64656a732d696e7374616c6c65722e7376673f6d61784167653d32353932303030)](LICENSE)[![Packagist](https://camo.githubusercontent.com/24812ace3a0c368260a128048242c51ae350657ccbba53db461ef5cc857ea9c7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696d706f6e6565722f636f6d706f7365722d6e6f64656a732d696e7374616c6c65722e737667)](https://packagist.org/packages/imponeer/composer-nodejs-installer)[![Packagist](https://camo.githubusercontent.com/b76736d4fa60b53443b67affb45494d23a1f34f0af377cce4070aebff9f95df3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f696d706f6e6565722f636f6d706f7365722d6e6f64656a732d696e7374616c6c65722e737667)](https://packagist.org/packages/imponeer/composer-nodejs-installer)

Composer NodeJS Installer
=========================

[](#composer-nodejs-installer)

Composer extension that installs [NodeJS](https://nodejs.org) to vendor bin path.

Usage
-----

[](#usage)

Easiest way to do that is to execute composer command from console:

```
composer require imponeer/composer-nodejs-installer
```

Versioning
----------

[](#versioning)

The package will be automatically updated each time when new yarn version is released.

So, if you need to use specific node version for example 10.x, you can specify in composer.json with `"imponeer/composer-nodejs-installer":"^10.0.0"` line.

How to contribute?
------------------

[](#how-to-contribute)

If you want to add some functionality or fix bugs, you can fork, change and create pull request. If you not sure how this works, try [interactive GitHub tutorial](https://try.github.io).

If you found any bug or have some questions, use [issues tab](https://github.com/imponeer/composer-nodejs-installer/issues) and write there your questions.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 98.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Total

89

Last Release

1279d ago

Major Versions

v17.9.1-p1 → v18.3.0-p12022-06-03

v16.17.0-p1 → v18.8.0-p12022-08-25

v16.18.0-p1 → v18.11.0-p12022-10-14

v18.11.0-p1 → v19.0.0-p12022-10-19

v14.21.0-p1 → v19.0.1-p12022-11-05

### Community

Maintainers

![](https://www.gravatar.com/avatar/dba53e399a507d1f60626164c8b1e340a5cc0dc4f0637f4c6aaff8fc239fdaee?d=identicon)[fiammybe](/maintainers/fiammybe)

![](https://www.gravatar.com/avatar/7255f306e0ca27292c50cdd9644c1c04e0d7b0f54bf35e0cdd79dc55c83b4923?d=identicon)[MekDrop](/maintainers/MekDrop)

---

Top Contributors

[![MekDrop](https://avatars.githubusercontent.com/u/342641?v=4)](https://github.com/MekDrop "MekDrop (114 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (1 commits)")[![mend-bolt-for-github[bot]](https://avatars.githubusercontent.com/in/16809?v=4)](https://github.com/mend-bolt-for-github[bot] "mend-bolt-for-github[bot] (1 commits)")

---

Tags

composer-librarycomposer-plugininstallernodenode-jsnodejsnpmjavascriptnodejsfrontendnodenpm

### Embed Badge

![Health badge](/badges/imponeer-composer-nodejs-installer/health.svg)

```
[![Health](https://phpackages.com/badges/imponeer-composer-nodejs-installer/health.svg)](https://phpackages.com/packages/imponeer-composer-nodejs-installer)
```

###  Alternatives

[tightenco/ziggy

Use your Laravel named routes in JavaScript.

4.3k41.6M267](/packages/tightenco-ziggy)[fxp/composer-asset-plugin

NPM/Bower Dependency Manager for Composer

8894.8M41](/packages/fxp-composer-asset-plugin)[matthiasmullie/minify

CSS &amp; JavaScript minifier, in PHP. Removes whitespace, strips comments, combines files (incl. @import statements and small assets in CSS files), and optimizes/shortens a few common programming patterns.

2.0k30.5M336](/packages/matthiasmullie-minify)[tedivm/jshrink

Javascript Minifier built in PHP

76137.7M139](/packages/tedivm-jshrink)[foxy/foxy

Fast, reliable, and secure NPM/Yarn/pnpm bridge for Composer

177287.5k25](/packages/foxy-foxy)[php-forge/foxy

Fast, reliable, and secure Bun/NPM/Yarn/pnpm bridge for Composer

45103.3k4](/packages/php-forge-foxy)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
