NPM - Error: Cannot find module '../'

NPM - Error: Cannot find module '../'

我正在阅读 hapi-auth-cookie 上的 this 文档并尝试 运行 样本 server.here 是我所做的 :

1-将示例服务器放入 server.js

2-npm 初始化

3-节点server.js

4-npm 安装 --save hapi

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

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

代码中某处需要 '../'

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

    if (err) {
        throw err;
    }

但是我不明白这部分 really.you 可以在 link 中查看完整代码 above.what 我应该怎么做?谢谢

目录 ../ 中可能没有 index.js 文件。

查看您发布的 link,该模块的 index.js 文件位于 /lib (https://github.com/hapijs/hapi-auth-cookie/tree/master/lib) 目录中,通常您希望按名称导入模块npm 构造。

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

你可以替换

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

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

并且一定要运行

npm i -S hapi-auth-cookie

npm i -S hapi

启动服务器之前

我有同样的错误。我刚刚删除了 node_modules 目录并重新运行安装。

rm -rf node_modules/
npm install

之后应用再次正常运行。