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

上一篇: NPM global packages not available on Ubuntu

下一篇: ubuntu 16.04 node npm issue