我有使用nvm留档安装node/npm。
curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh|bash
然后我安装它:
nvm安装稳定
然后我必须做:
nvm使用节点
npm正在工作,但如果我想全局安装包,它就不起作用。
sudo npm安装-g包
我有这个:
sudo: npm:找不到命令
我看过很多主题,但我并不真正理解符号链接或类似的东西。我正在使用ubuntu 14.04
nvm
这里的维护者-使用http://nvm.sh,您永远不需要使用sudo。
此外,nvm
是per-user-这意味着sudo
用户不会在其shell环境中使用它,并且它的PATH无论如何都不会正确设置。
只需执行npm install-g包
,它就可以完美工作:-)
此外,如果您使用nvm别名默认节点
,则不必每次打开新shell时都使用nvm use
!
为什么不以普通用户身份安装全局包?
npm install -g package
我在这个话题中找到了答案。
这是因为我使用sudo安装它。我必须执行这些命令:
sudo chown -R $USER ~/.npm
sudo chown -R $USER /usr/local/lib/node_module
现在是工作