"Please try running this command again as Root/Administrator" error when trying to install LESS
Solution 1:
Re Explosion Pills "An installation can run arbitrary scripts and running it with sudo can be extremely dangerous!"
Seems like using sudo is the wrong way of doing it.
"Change the owner of the files in your /usr/local folder to the current user:"
sudo chown -R $USER /usr/local
Then run the install
node install -g less
Check out:
- npm throws error without sudo
- https://aralbalkan.com/scribbles/npm-install-g-please-try-running-this-command-again-as-root-administrator/
- http://foohack.com/2010/08/intro-to-npm/#what_no_sudo
Solution 2:
Honestly this is bad advice from npm
. An installation can run arbitrary scripts and running it with sudo
can be extremely dangerous! You could do sudo npm install -g less
to install it globally, but instead I would recommend updating your npm settings:
#~/.npmrc
prefix=~/.npm_modules
Then you can update your path:
#~/.bashrc or ~/.zshrc, etc.
export PATH=$PATH:$HOME/.npm_modules/bin
Then you don't require root permissions to perform the installation and you can still use the binary.
This would only apply to your user, however. If you want the entire system to be able to use the module you would have to tell everyone to add your path. More complicated and robust solutions would include adding a folder with node modules / binaries that a group could install to and adding that to everyone's path.