首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift -部署Keystone.JS时缺少的模块

Openshift -部署Keystone.JS时缺少的模块
EN

Stack Overflow用户
提问于 2015-04-18 08:52:43
回答 2查看 290关注 0票数 0

我正在尝试安装keystone.js,但是一直缺少模块错误,有谁能帮忙吗?我已经更新了我的package.json,以包括云-env的依赖,但仍然没有joy。将KS部署到Openshift的文档很少。

代码语言:javascript
复制
Error: Cannot find module 'keystone'
 at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/var/lib/openshift/5501b0c04382ecfefe0000a2/app-root/runtime/repo/web.js:1:78)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
DEBUG: Program node web.js exited with code 8
DEBUG: Starting child process with 'node web.js'

Package.json:

代码语言:javascript
复制
{
  "name": "node",
  "version": "0.0.0",
 "private": true,
 "dependencies": {
   "cloud-env": "^0.1.0",
   "keystone": "latest",
   "underscore": "latest"
  },
  "devDependencies": {
    "grunt": "~0.4.4",
    "grunt-express-server": "~0.4.17",
    "grunt-contrib-jshint": "~0.7.1",
    "grunt-contrib-compass": "^1.0.1",
    "grunt-contrib-csslint": "^0.3.1",
"grunt-contrib-cssmin": "^0.11.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-cssstats": "^1.0.1",
"grunt-stats": "^0.1.0",
"jshint-stylish": "~0.1.3",
"load-grunt-tasks": "~0.4.0",
"load-grunt-configs": "^0.4.1",
"grunt-node-inspector": "~0.1.5",
"time-grunt": "~0.3.1",
"grunt-concurrent": "~0.5.0",
"grunt-nodemon": "~0.2.1",
"open": "0.0.5"
   },
   "engines": {
     "node": ">=0.10.22",
   "npm": ">=1.3.14"
   },
  "scripts": {
    "start": "node web.js"
  },
    "main": "web.js"
  }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-28 23:55:22

这是一个迟来的答案,但今天我也遇到了同样的问题,下面这个问题对我起了作用:

代码语言:javascript
复制
rhc ssh <app>
cd $OPENSHIFT_REPO_DIR
npm install

在将应用程序推到openshift时,可能出了什么问题。这样,您就可以手动修复包。

票数 2
EN

Stack Overflow用户

发布于 2016-12-19 21:32:27

我也遇到了同样的问题。从我的研究来看,关闭ssh连接的问题似乎是其他人在不同语言的小型openshift工具上进行构建时遇到的问题(我读到了一些视图,如果您使用中齿轮或更高版本,它确实运行安装ok )。但是,我无法使用@barney765 765的解决方案来完成npm install:每次运行它时,我都会遇到类似的“连接关闭”问题。

由于升级到中等大小的设备并不是我真正准备做的事情,我的解决办法是将我的生产node_modules提交到git,这样一旦部署到openshift中就不需要了。

当提交您的node_modules does have its drawbacks时,openshift文档出现了to suggest this is as a viable approach

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29715036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档