node? No such file or directory..
I just wanted to install some software that uses NodeJS, but that failed with the following error:
/usr/bin/env: node: No such file or directory
I’ve been sure I installed NodeJS from the repository, so I had a look at the build script of the software that I was about to install. It started with:
#!/usr/bin/env node
As I just discovered, the debian package providing NodeJS installs the binary as:
$ dpkg -L nodejs
/.
/usr
/usr/bin
/usr/bin/nodejs
[...]
You see, on my system the NodeJS binary is called nodjs
, not node
(as assumed by the tool I wanted to install).
Easy to work around this problem: Just create a link to nodejs
and call it node
:
ln -s /usr/bin/nodejs /usr/local/bin/node
I installed the link to /usr/local/bin/node
because that’s also in my $PATH
and won’t conflict with other software that might provide /usr/bin/node
..
Leave a comment
There are multiple options to leave a comment: