Hyperledger Angular应用启用REST认证报错:找不到passport-github模块
解决Passport-Github模块找不到的问题
你遇到的核心问题是本地项目环境里的composer-rest-server找不到passport-github模块——哪怕你已经全局安装过该模块,本地项目的Node.js环境也不会自动识别全局依赖。按照以下步骤修复即可:
先切换到你的Angular项目根目录(就是存放
package.json的那个文件夹,路径为/home/user/tmt/TMT-Innovation-AngApp)在终端执行本地安装命令,把模块安装到项目专属的
node_modules目录:npm install passport-github --save这个命令会同时将passport-github添加到
package.json的依赖列表中,确保后续重启时模块能被正确加载。安装完成后,重新运行
npm start启动应用,应该就能正常加载passport-github模块了。
如果还是出现类似的模块缺失错误,可以尝试重置项目依赖:
npm cache clean --force rm -rf node_modules package-lock.json npm install
重新安装所有依赖后,再执行一次npm install passport-github --save,然后启动应用。
另外,如果你使用的是较新版本的composer-rest-server,建议指定passport-github的稳定版本安装,避免版本兼容问题:
npm install passport-github@1.1.0 --save
内容的提问来源于stack exchange,提问作者rajadilipkolli
相关产品推荐
相关产品推荐

