ubuntu linux下npm全局安装找不到命令
ubuntu14.04安装了node4.4.1,安装目录在/usr/local,在/url/local/bin下建立了node和npm的软链接,可以全局访问node和npm,但是npm全局安装其他包以后找不到命令,包被安装在了/usr/local/node-v4.4.1/lib/node_modules目录下,又在/usr/local/node-v4.4.1/bin目录下建立了全局包的软链接,所以在全局中找不到命令,请问怎么解决?
2 回复
export NODE_PATH=/usr/local/node-v4.4.1/bin
export PATH=${PATH}:${NODE_PATH}
echo "PATH=\${PATH}:${NODE_PATH}" > ~/.profile
或
{
echo "NODE_VERSION=v4.4.1";
echo "NODE_BRANCH=node";
echo "NODE_PATH=/usr/local/\${NODE_BRANCH}-\${NODE_VERSION}/bin";
echo "export PATH=\${PATH}:\${NODE_PATH}";
} >> ~/.profile;
# 生效profile
. ~/.profile;
下次登录直接可用, 当然, 换个用户失效, 如当前用户非root, 切换到root, node就不可用了, 如果想要换个用户依然有效, 则把~/.profile改为/etc/profile
配置环境变量