NPM – 错误:找不到模块'../'

我正在阅读hapi-auth-cookie上的这个文档,并试图运行示例server.here是我所做的:

在server.js中放置1个示例服务器

2-npm init

3节点server.js

4-npm安装 – 保存hapi

5节点server.js但这次我得到一个新的错误

错误:找不到模块'../'

代码中的某处需要“../”

 server.register(require('../'), (err) => { if (err) { throw err; } 

但是我真的不明白这个部分。你可以在上面的链接中看到完整的代码,我该怎么做? 谢谢

看看你发布的链接,该模块的index.js文件位于/ lib( https://github.com/hapijs/hapi-auth-cookie/tree/master/lib )目录中,通常需要导入在npm结构中按名称命名模块。

所以把你的server.js放在/ lib中

也许在../目录中没有index.js文件。

你可以replace

 server.register(require('../'), (err) => { 

 server.register(require('hapi-auth-cookie'), (err) => { 

并确保运行

 npm i -S hapi-auth-cookie 

 npm i -S hapi 

在启动服务器之前