我正在hapi-auth-cookie
上阅读this doc并试图运行示例服务器。我所做的就是:
将样本服务器放入server.js
2-npm init
3节点server.js
4-npm install --save hapi
5节点server.js,但这次我得到一个新错误
错误:无法找到模块'../'
代码中的某处需要'../'
server.register(require('../'), (err) => {
if (err) {
throw err;
}
但我真的不明白这一部分。你可以在上面的链接中看到完整的代码。我该怎么办?感谢
答案 0 :(得分:3)
我有同样的错误。我刚刚删除了node_modules目录并重新运行install。
rm -rf node_modules/
npm install
之后,应用再次运行正确。
答案 1 :(得分:2)
查看您发布的链接,该模块的index.js文件位于/ lib(https://github.com/hapijs/hapi-auth-cookie/tree/master/lib)目录中,通常您希望在npm构造中按名称导入模块。
所以把你的server.js放在/ lib
中答案 2 :(得分:1)
目录index.js
中可能没有../
文件。
答案 3 :(得分:0)
您可以替换
server.register(require('../'), (err) => {
与
server.register(require('hapi-auth-cookie'), (err) => {
并确保运行
npm i -S hapi-auth-cookie
和
npm i -S hapi
在启动服务器之前