我无法在网络或OpenShift上找到有关如何全局安装npm模块的任何参考。我想在全局中安装Node-Inspector,如其文档中所述。当我进入我的OpenShift Node.js设备并运行“npm install -g Node-Inspector”时,我得到了非常意外的“npm ERR!404'Node-Inspector'不在npm注册表中”。当我用sudo运行该命令时,OpenShift返回预期的:Permission denied。
在我的Mac上运行这两个命令中的任何一个都会安装Node-Inspector模块。
OpenShift在云环境中全局安装npm模块的设计方法是什么,以便我可以安装Node-Inspector模块?
答案 0 :(得分:1)
根据问题,这里没有直接确定答案,但解决方案如下:https://developers.openshift.com/languages/nodejs/dependency-management.html
基本上,您在本地开发系统上手动编辑node.js app的package.json,添加node-inspector模块。当您将应用程序发送到您的Openshift设备时,OpenShift会将其识别为全局模块,因为它尚未作为本地模块安装并将全局安装。
解决了安装问题。我已经开始使用node-inspector,因为我在命令行上看到了它的横幅,但它无法打开端口5858的套接字。但我会提出一个新问题。