javascript - 将 Js 转换为 Ts 错误找不到模块
问题描述
目前将我的项目从 JS 转换为 TS,在服务器端工作。这是错误代码。
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module
'/Users/steven/Documents/codingDojo/Mern/tomrotten/server/index.js'
at Function.Module._resolveFilename
(internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Function.executeUserEntryPoint [as runMain]
(internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
[nodemon] app crashed - waiting for file changes before starting...
这是我的依赖项列表:
"dependencies": {
"@material-ui/lab": "^4.0.0-alpha.58",
"bcryptjs": "^2.4.3",
"body-parser": "^1.19.0",
"cors": "^2.8.5",
"express": "^4.17.1",
"express-session": "^1.17.1",
"jsonwebtoken": "^8.5.1",
"mysql": "^2.18.1",
"mysql2": "^2.2.5",
"sequelize": "^6.5.0",
"sqlite3": "^5.0.1"
解决方案
发生这种情况是因为它缺少依赖项,或者是因为未导入依赖项,或者它是但未安装。你有import cjr from "cjr"
或类似的东西在顶部server/index.js
吗?你做过npm install
吗?
推荐阅读
- python - Python 是否对递归循环有内部限制?
- r - 即使不满足条件,是否有 R 函数可以保留所有行?
- thunderbird - Thunderbird:如何向文件夹的所有收件人发送邮件
- javascript - 使用溢出省略号Angular 7创建显示更多效果
- ruby-on-rails - 基于复选框输入的简单表单
- oracle - DBMS_CRYPTO 加密数字数据类型
- mysql - 选择所有存在于特定年份但不存在于其他特定年份的地方
- postgresql - pgpool/postgres - replication_delay 太高,如何重置?
- r - R中的tso包
- r - 根据某些列值添加新的/重复的行