Single sign on 找不到模块';jws';
当将我的应用程序推到没有本地节点模块的Bluemix并添加Single sign on 找不到模块';jws';,single-sign-on,ibm-cloud,Single Sign On,Ibm Cloud,当将我的应用程序推到没有本地节点模块的Bluemix并添加passport idaas openidconnect依赖项时,我得到以下错误,它说问题出在我的应用程序上,而不是npm,但错误来自/home/vcap/app/node_modules/passport idaas openidconnect/lib/strategy.js:8:11 ERR module.js:338 ERR; ERR ^ ERRor: Cannot find module 'jws' ERR
passport idaas openidconnect
依赖项时,我得到以下错误,它说问题出在我的应用程序上,而不是npm,但错误来自/home/vcap/app/node_modules/passport idaas openidconnect/lib/strategy.js:8:11
ERR module.js:338
ERR;
ERR ^
ERRor: Cannot find module 'jws'
ERR at Function.Module._resolveFilename (module.js:336:15)
ERR at Function.Module._load (module.js:278:25)
ERR at Module.require (module.js:365:17)
ERR at require (module.js:384:17)
ERR at Object.<anonymous> (/home/vcap/app/node_modules/passport-idaas-openidconnect/lib/strategy.js:8:11)
ERR at Module._compile (module.js:460:26)
ERR at Object.Module._extensions..js (module.js:478:10)
ERR at Module.load (module.js:355:32)
ERR at Function.Module._load (module.js:310:12)
ERR at Module.require (module.js:365:17)
ERR at require (module.js:384:17)
ERR! Linux 3.19.0-25-generic
ERR! argv "/home/vcap/app/vendor/node/bin/node" "/home/vcap/app/vendor/node/bin/npm" "start"
ERR! node v0.12.10
ERR! npm v2.14.9
ERR! code ELIFECYCLE
ERR! myapp@0.4.2 start: `node app.js`
ERR! Exit status 1
ERR!
ERR! Failed at the myapp@0.4.2 start script 'node app.js'.
ERR! This is most likely a problem with the myapp package,
ERR! not with npm itself.
ERR! Tell the author that this fails on your system:
ERR! node app.js
ERR! You can get their info via:
ERR! npm owner ls myappe
ERR! There is likely additional logging output above.
ERR! Please include the following file with any support request:
ERR! /home/vcap/app/npm-debug.log
ERR Instance (index 0) failed to start accepting connections
ERR module.js:338
犯错误
错误^
错误:找不到模块“jws”
Function.Module.\u解析文件名出错(Module.js:336:15)
函数.Module.\u加载时出错(Module.js:278:25)
Module.require处出错(Module.js:365:17)
要求时出错(module.js:384:17)
在对象上出错。(/home/vcap/app/node_modules/passport-idaas-openidconnect/lib/strategy.js:8:11)
模块出错。\u编译(Module.js:460:26)
Object.Module.\u extensions..js出错(Module.js:478:10)
Module.load处出错(Module.js:355:32)
函数.Module.\u加载时出错(Module.js:310:12)
Module.require处出错(Module.js:365:17)
要求时出错(module.js:384:17)
犯错误Linux 3.19.0-25-generic
犯错误argv“/home/vcap/app/vendor/node/bin/node”“/home/vcap/app/vendor/node/bin/npm”“开始”
犯错误节点v0.12.10
犯错误npm v2.14.9
犯错误代码失效循环
犯错误myapp@0.4.2start:`node app.js`
犯错误退出状态1
犯错误
犯错误失败myapp@0.4.2启动脚本“node app.js”。
犯错误这很可能是myapp软件包的问题,
犯错误与npm本身无关。
犯错误告诉作者此操作在您的系统上失败:
犯错误node app.js
犯错误您可以通过以下方式获取他们的信息:
犯错误npm所有者ls myappe
犯错误上面可能还有其他日志输出。
犯错误请在任何支持请求中包括以下文件:
呃/home/vcap/app/npm-debug.log
错误实例(索引0)无法开始接受连接
为了使用Bluemix SSO服务推送具有SSO功能的Node.js应用程序,您的package.json文件中至少需要以下依赖项:
"dependencies": {
[...]
"cookie-parser": "^1.4.1",
"express": "^4.12.4",
"express-session": "^1.13.0",
"passport": "^0.2.2",
"passport-idaas-openidconnect": "^1.0.0"
[...]
}
请注意,passport idaas openidconnect模块适用于passport版本0.1.1到0.3.2。如中所述,0.3.2之后的版本可能无法正常工作。为了使用Bluemix SSO服务推送具有SSO功能的Node.js应用程序,您的package.json文件中至少需要以下依赖项:
"dependencies": {
[...]
"cookie-parser": "^1.4.1",
"express": "^4.12.4",
"express-session": "^1.13.0",
"passport": "^0.2.2",
"passport-idaas-openidconnect": "^1.0.0"
[...]
}
请注意,passport idaas openidconnect模块适用于passport版本0.1.1到0.3.2。如中所述,0.3.2之后的版本可能无法正常工作。您可以发布“(/home/vcap/app/node_modules/passport idaas openidconnect/lib/strategy.js:8:11”的上下文吗?您可以在这里发布您的package.json文件吗(/home/vcap/app/node_modules/passport-idaas-openidconnect/lib/strategy.js:8:11'您能在这里发布您的package.json文件吗?谢谢,我忘记在我的“passport”版本中包含^。