mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 23:28:02 +00:00
Add Fix Unlinked Node Binaries With asdf as a unix til
This commit is contained in:
@@ -9,7 +9,7 @@ and pairing with smart people at Hashrocket.
|
|||||||
|
|
||||||
For a steady stream of TILs, [sign up for my newsletter](https://tinyletter.com/jbranchaud).
|
For a steady stream of TILs, [sign up for my newsletter](https://tinyletter.com/jbranchaud).
|
||||||
|
|
||||||
_940 TILs and counting..._
|
_941 TILs and counting..._
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -857,6 +857,7 @@ _940 TILs and counting..._
|
|||||||
- [File Type Info With File](unix/file-type-info-with-file.md)
|
- [File Type Info With File](unix/file-type-info-with-file.md)
|
||||||
- [Find Files With fd](unix/find-files-with-fd.md)
|
- [Find Files With fd](unix/find-files-with-fd.md)
|
||||||
- [Find Newer Files](unix/find-newer-files.md)
|
- [Find Newer Files](unix/find-newer-files.md)
|
||||||
|
- [Fix Unlinked Node Binaries With asdf](unix/fix-unlinked-node-binaries-with-asdf.md)
|
||||||
- [Forward Multiple Ports Over SSH](unix/forward-multiple-ports-over-ssh.md)
|
- [Forward Multiple Ports Over SSH](unix/forward-multiple-ports-over-ssh.md)
|
||||||
- [Get Matching Filenames As Output From Grep](unix/get-matching-filenames-as-output-from-grep.md)
|
- [Get Matching Filenames As Output From Grep](unix/get-matching-filenames-as-output-from-grep.md)
|
||||||
- [Get The Unix Timestamp](unix/get-the-unix-timestamp.md)
|
- [Get The Unix Timestamp](unix/get-the-unix-timestamp.md)
|
||||||
|
|||||||
24
unix/fix-unlinked-node-binaries-with-asdf.md
Normal file
24
unix/fix-unlinked-node-binaries-with-asdf.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Fix Unlinked Node Binaries With asdf
|
||||||
|
|
||||||
|
You're using `asdf` to manage your version(s) of `node.js`. You have some
|
||||||
|
packages globally installed with `yarn` that are available as executable
|
||||||
|
binaries. When you install and switch to a new version of Node, those global
|
||||||
|
binaries no longer work.
|
||||||
|
|
||||||
|
Even uninstalling and re-installing those particular packages doesn't
|
||||||
|
necesarily fix it. That's because broken symlinks have been left behind.
|
||||||
|
|
||||||
|
`asdf` can help fix this with its `reshim` command:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ asdf reshim <name> <version>
|
||||||
|
```
|
||||||
|
|
||||||
|
For instance, if you want to start using `14.4.0`, you can reshim like this:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ asdf reshim nodejs 14.4.0
|
||||||
|
```
|
||||||
|
|
||||||
|
This will re-sync all the symlinks so that you are able to access and run those
|
||||||
|
binaries again.
|
||||||
Reference in New Issue
Block a user