面临错误:在运行 Node Js 服务器时找不到模块“C:\Users\DELL\Desktop\node js 程序\文件”
Posted
技术标签:
【中文标题】面临错误:在运行 Node Js 服务器时找不到模块“C:\\Users\\DELL\\Desktop\\node js 程序\\文件”【英文标题】:Facing Error: Cannot find module 'C:\Users\DELL\Desktop\node js programs\file' while running Node Js server面临错误:在运行 Node Js 服务器时找不到模块“C:\Users\DELL\Desktop\node js 程序\文件” 【发布时间】:2020-06-06 01:32:04 【问题描述】:``
这是我运行 Node js 文件系统的代码
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res)
//Open a file on the server and return its content:
fs.readFile('demofile1.html', function(err, data)
res.writeHead(200, 'Content-Type': 'text/html');
res.write(data);
return res.end();
);
).listen(3000);
``
> This is the error iam facing while running the code
internal/modules/cjs/loader.js:985 抛出错误; ^在此处输入代码 错误:找不到模块“C:\Users\DELL\Desktop\node js 程序\文件” 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15) 在 Function.Module._load (internal/modules/cjs/loader.js:864:27) 在 Function.executeUserEntryPoint [作为 runMain] ( 代码:'MODULE_NOT_FOUND',requireStack:[]
【问题讨论】:
欢迎来到 Stack Overflow。请拨打tour 并阅读帮助中心help center 中的信息指南。如果您 (1) 展示您自己的一些研究成果(Google 和 *** 搜索),(2) 了解适合该论坛的问题,(3) 展示您的图片,并且 (4) 提供针对您的具体问题的最小、完整和可验证的示例。 【参考方案1】:您的项目 node_modules 中有文件夹吗?
我怀疑你没有。
请在您的项目目录中运行npm install
。
【讨论】:
这应该是评论,而不是答案?【参考方案2】:对我来说,这个错误是由于指定的路径不正确而发生的。最初,我正在尝试这条路
"C:\Users\abc\Documents\VS CODE\JS> node basic.js"
但实际路径是
"C:\Users\abc\Documents\VS CODE\JS\demo> node basic.js"
检查您的文件路径是否正确。当您打开 vscode 时,终端设置为您的工作区文件夹,而不是您的文件实际所在的文件夹。
注意:
从C:\Users\appdata\roaming
删除npm和npm-cache文件夹
将"C:\Program Files\nodejs\node_modules\npm"
添加到您的路径变量中。
【讨论】:
【参考方案3】:当您指定了错误的路径时会发生此错误。检查你正在执行的目录
【讨论】:
【参考方案4】:如果您的文件夹名称和您尝试执行的文件名相同,也会发生这种情况。
例如:文件夹名:scrape
Js文件名:scrape.js
并从/scrape
目录中尝试使用node scrape.js
,然后编译器感到困惑。
【讨论】:
【参考方案5】:如果您需要某些模块或文件,但该指定路径中不存在,通常会发生此错误,请检查您需要的模块/导入。
【讨论】:
以上是关于面临错误:在运行 Node Js 服务器时找不到模块“C:\Users\DELL\Desktop\node js 程序\文件”的主要内容,如果未能解决你的问题,请参考以下文章
将 node.js 应用程序部署到谷歌云平台时找不到模块“yargs”错误
错误:使用节点命令运行 JS 文件时找不到模块“firebase”
直接从 vue.js 中的 URL 加载页面时找不到 URL [重复]