When we do
npm install --global something we may get permission errors. Some solution is to use sudo with that line, but it can be dangerous to let go of the full control of your computer to some npm install process.
There is one simple solution
mkdir ~/.my-npm-global npm config set prefix '~/.my-npm-global' and then, add this line to both your ~/.profile and ~/.bashrc:
# add to both .profile and .bashrc export PATH=~/.my-npm-global/bin:$PATH and then, either quit the Bash shell or just start a new one by typing bash.
And now we can do the installation line above, the shorthand:
npm i -g something Some notes
- We actually should only add to
.profile, instead of.bashrc. But if we don't care about remote login, that's ok. We can even just add it to.bashrcin that case. (see reference 2 below) - Otherwise, if we care of make it all perfect, then that line should be only added to
.profile, but then we will need to reboot our computer - Or we can add it to our
.bashrcalso, and then remove it next time after a reboot
Top comments (0)