javascript - 接收无法找到模块错误,如何修复?

标签 javascript node.js npm

const { getIo } = require('services/socketio');
const restful = require('utils/restful');
const publicApiService = require('services/publicApi');
const accessTokenMiddleware = require('middleware/accessToken');
const validateSessionCookieMiddleware = require('middleware/validateSessionCookie');
const logger = require('utils/logger');

package.json:

"scripts": {
        "start": "node ./bin/www",
        ...

}

我收到此错误:

 internal/modules/cjs/loader.js:796
    throw err;

^

Error: Cannot find module 'services/socketio'

我尝试在终端中运行 set NODE_PATH=./lib 但它没有修复它。

最佳答案

您的本地模块应以 ./ 开头 - 因此将其更改为 './services/publicApi'

关于javascript - 接收无法找到模块错误,如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60936481/

相关文章:

php - 语法错误 : Unexpected token ILLEGAL

javascript - 如果连接到未更改的商店,React componentDidUpdate 方法不会在继承的 Prop 更改时触发

javascript - AngularJS/Jade 错误 : Argument 'MyController' is not a function, 未定义(平均值)

javascript - 如何获取前台进程/窗口的标题

javascript - 如何为现有的 Javascript 库创建 Angular 库包装器?

javascript - 如何使用对象传播/mapState 助手

javascript - onclick 不会滚动主体

mysql - 如何在 mysql npm 的连接选项中提供 SERVICE_NAME ?

javascript - TypeError : Cannot read property 'map' of undefined. 找不到解决办法

node.js - 在 debian 中安装 Node js 时出错