我使用入门工具包(https://github.com/sstone1/blockchain-starter-kit)在IBM区块链入门计划中设置了区块链网络
我正在尝试在ibmblockchain / composer-rest-server上设置GitHub护照认证,但无法在composer-rest服务器上安装password-github软件包。
如果我进入服务器,则我无权使用npm,因为我是作曲者用户,也不知道在哪里可以找到要更改为root用户的密码。
我尝试通过在https://github.com/sstone1/blockchain-starter-kit/blob/master/.bluemix/pipeline-DEPLOY.sh的pipeline-DEPLOY.sh文件的deploy_composer_rest_server中添加'npm install -gpassword-github'来安装npm软件包,但是仍然无法正常工作。
如果我查看ibmblockchain / composer-rest-server的日志,就会不断收到错误消息:
找不到模块'passport-github'
有没有人找到解决这个问题的方法,或者知道如何在ibmblockchain / composer-rest-server上安装“ passport-github”软件包?
答案 0 :(得分:1)
如果您在composer文档中查看Google OAuth tutorial,将会看到一个类似的示例,该示例在composer-rest-server docker容器内运行护照认证策略。这些是用于构建新容器和安装npm模块的特定行:
FROM hyperledger/composer-rest-server
RUN npm install --production loopback-connector-mongodb passport-google-oauth2 && \
npm cache clean --force && \
ln -s node_modules .node_modules
如果您仍然遇到问题,我建议您打开IBM Cloud的凭单。