I was trying to install Electron on Ubuntu using this command:
npm install electron-prebuilt -g
It would run for awhile, then fail with this error:
sh: 1: node: not found
Several online sources said to install “node-legacy”, but this never worked:
sudo apt-get install node-legacy
Reading package lists… Done
Building dependency tree Reading state information… Done
E: Unable to locate package node-legacy
Searching the apt cache revealed something:
sudo apt-cache search legacy | grep node
node-dompurify – XSS sanitizer for HTML, MathML and SVG – Node.js module
node-es5-shim – ECMAScript 5 compat. shims for old JavaScript engines (Node.js)
node-es6-shim – ECMAScript 6 compat. shims for legacy JavaScript engines (Node.js)
nodejs-legacy – evented I/O for V8 javascript (legacy symlink)
The package is nodejs-legacy, not node-legacy! Installing nodejs-legacy solved the problem, and Electron installed cleanly after that.
sudo apt-get install nodejs-legacy