node.js - 如何在 Redhat 的 OpenShift 上全局安装 Node-Inspector 并运行它?

标签 node.js openshift node-inspector

我在网络或 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/

相关文章:

javascript - 我无法使用 Node.js 连接到我的 mysql 数据库(connection.connect 问题)

openshift - 无法登录到 Openshift

docker - Openshift在创建应用程序时传递Dockerfile或Docker Image Environment变量

kubernetes - 没有自定义指标的水平Pod自动缩放

node.js - 为什么 localhost 不会在 chrome (OSX) 中路由到 127.0.0.1?

javascript - 从 CommonJS TypeScript 导入 es 模块文件

node.js - 具有不同库存的用户的 MongoDB 数据结构

javascript - Express.js Passport认证失败自动跳过策略

javascript - 调试 gf3/sandbox 模块

node.js - 项目: sahat/hackathon-starter: Error: ENOENT,没有这样的文件或目录