NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3525 most downloaded on npm
JavaScript package binary linker
Last release 4 months ago
20 May 2026
Ships fairly regularly
a new release about every 4 months
Most releases are documented
notes for 21 of 32 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
32 releases · first in 2017
bin-links now supports node ^22.22.2 || ^24.15.0 || >=26.0.0
bin-links now supports node ^22.22.2 || ^24.15.0 || >=26.0.0man field are no longer linked into the system man path on global install. man <pkg> will no longer work for newly installed global packages. Use the package's own help facilities (e.g. npm help <cmd>) instead.0d66567 #172 bump to new node engine range (@owlstronaut)c0aaffc #172 template-oss-apply (@owlstronaut)2612e67 #163 stop installing man pages for global installs (@owlstronaut)ab6bf0d #173 use directory-boundary checks for bin ownership validation (@owlstronaut)6049f08 #171 don't call chmod if the bin already has execution permission (@felipecrs)af7684c #172 write-file-atomic@8.0.0a09e74a #172 read-cmd-shim@7.0.093ec1ba #172 proc-log@7.0.05961e1f #172 npm-normalize-package-bin@6.0.047c5a72 #172 cmd-shim@9.0.00919da0 #172 template-oss-apply (@owlstronaut)897720a #172 bumping @npmcli/template-oss from 4.30.0 to 5.1.0 (@owlstronaut)0ff0be3 #175 template-oss-apply (@owlstronaut)f02cef9 #163 template-oss-apply (@owlstronaut)88eda3f bump @npmcli/eslint-config from 5.1.0 to 6.0.0 (#157) (@dependabot[bot])0f07dcd #161 bump @npmcli/template-oss from 4.28.1 to 4.29.0 (#161) (@dependabot[bot], @npm-cli-bot)One column per quarter.
`cc26d31` #182 update ci nodejs version (#182) (@owlstronaut)
bin-links now supports node ^20.17.0 || >=22.9.0
bin-links now supports node ^18.17.0 || >=20.5.0
bin-links now supports node ^18.17.0 || >=20.5.0a08d09b #139 write-file-atomic@6.0.07d90298 #139 read-cmd-shim@5.0.00c915a3 #139 proc-log@5.0.0502417c #139 npm-normalize-package-bin@4.0.0722452a #139 cmd-shim@7.0.0af7e347 #121 add proc-log`100a4b7` #117 linting: no-unused-vars (@lukekarrys)
`af17744` #100 promisify/cleanup link-mans and simplify regex (#100) (@wraithgar)
`08f8981` #80 don’t try to chmod unlinked files (#80) (@remcohaszing)
this module no longer attempts to change file ownership automatically
bin-links is now compatible with the following semver range for node: ^14.17.0 || ^16.13.0 || >=18.0.0bump npm-normalize-package-bin from 1.0.1 to 2.0.0
## 3.0.2 (2022-08-11) ### Bug Fixes * linting
replace deprecated String.prototype.substr()
This drops support for node10 and non-LTS versions of node12 and node14
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Rewrite to promisify and remove dependence on gentle-fs
<a name="1.1.7"></a>
Nothing published for this version
resolve folder that is passed in
prevent improper clobbering of man/bin links (642cd18), closes #11 #12
don't filter out ./ man references
sanitize and validate bin and man link targets
<a name="1.1.2"></a>
### Bug Fixes * linkMans: return the promise!
shebangs: only convert CR when doing CRLF -> LF
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →