我在网络或 OpenShift 上找不到任何关于如何全局安装 npm 模块的引用。我想在全局范围内安装 Node-Inspector,如他们的文档中所述。当我 ssh 到我的 OpenShift Node.js 设备并运行“npm install -g Node-Inspector”时,我得到了非常意外的“npm ERR!404 'Node-Inspector'不在 npm 注册表中”。当我使用 sudo 运行该命令时,OpenShift 返回预期的结果:权限被拒绝。
在我的 Mac 上运行这两个命令中的任何一个都会安装 Node-Inspector 模块。
OpenShift 在其云环境中全局安装 npm 模块的预期设计方法是什么,以便我可以安装 Node-Inspector 模块?
最佳答案
根据问题,这里没有直接确定答案,但解决方案在这里:https://developers.openshift.com/languages/nodejs/dependency-management.html
基本上,您可以在本地开发系统上手动编辑node.js应用程序的package.json,添加node-inspector模块。当您将应用程序发送到 Openshift gear 时,OpenShift 会将其识别为全局模块,因为它尚未作为本地模块安装,并将在全局范围内安装。
这解决了安装问题。我已经让 Node 检查器开始,因为我在命令行上看到它的横幅,但它无法打开端口 5858 的套接字。但我将把它作为一个新问题。
关于node.js - 如何在 Redhat 的 OpenShift 上全局安装 Node-Inspector 并运行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36215471/