NPM全局软件包在Ubuntu上不可用
我的情况
我在Ubuntu 14.04上安装了使用n的版本Node v6.2.0。 它位于/usr/local/n/versions/node/6.2.0路径下(使用npm前缀-g)。
我的全局程序包安装在lib / node_modules下的那个目录中,但我无法从全局命令行使用该程序包。
注早些时候,我使用不同的方式安装了旧版本的Nodejs 5。 并且现在可以使用该版本的Node在全局安装的软件包,但是现在我不能安装新的软件包。
我的问题
有没有一个技巧或点node_modules目录,其包可以在全球范围内使用?
您的全局包二进制文件应该在这里可用:
/usr/local/n/versions/node/{NODE VERSION}/bin
将它添加到您的路径(在.bashrc
或.bashprofile
或.zshrc
):
NPM_GLOBALS=/usr/local/n/versions/node/{NODE VERSION}/bin
PATH=$NPM_GLOBALS:$PATH
然后重新启动您的控制台或运行source ~/.bashrc
另外,如果您使用多个版本的节点,我强烈建议nvm进行安装和管理。
链接地址: http://www.djcxy.com/p/27699.html