我在 Node 终端程序中出现错误“错误:找不到模块”
Posted
技术标签:
【中文标题】我在 Node 终端程序中出现错误“错误:找不到模块”【英文标题】:I have an error "Error: Cannot find module" in a Node terminal program 【发布时间】:2022-01-24 04:38:26 【问题描述】:我有这个错误:
Last login: Thu Dec 23 12:32:55 on ttys000
juliedecraene@Julies-MBP ~ % node -- version
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module '/Users/juliedecraene/version'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47
code: 'MODULE_NOT_FOUND',
requireStack: []
Node.js v17.3.0
来自npm -- version
我得到:
npm: '8.3.0',
node: '17.3.0',
v8: '9.6.180.15-node.12',
uv: '1.42.0',
zlib: '1.2.11',
brotli: '1.0.9',
ares: '1.18.1',
modules: '102',
nghttp2: '1.45.1',
napi: '8',
llhttp: '6.0.4',
openssl: '3.0.1+quic',
cldr: '40.0',
icu: '70.1',
tz: '2021a3',
unicode: '14.0',
ngtcp2: '0.1.0-DEV',
nghttp3: '0.1.0-DEV'
【问题讨论】:
请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:仅凭这些信息很难弄清楚出了什么问题,但可以检查以下内容进行快速故障排除:
-
确保您在项目的根路径下执行了
npm install
。
您的项目根目录下有一个package.json
和package-lock.json
以及主文件(通常是app.js
),这些文件是通过在您的终端中使用npm install
命令创建的。
您正在项目的根目录(app.js
和 package
文件所在的位置)执行 npm
命令。
This question 也可能会有所帮助。
【讨论】:
以上是关于我在 Node 终端程序中出现错误“错误:找不到模块”的主要内容,如果未能解决你的问题,请参考以下文章
Node.js - 在终端中显示 ESLint 错误,如 create-react-app
如何在超级终端中停止运行 Node.js (Express) 服务器