内容未定义,错误为错误:ENOENT,打开“ C:\ Windows \ system32 \ hello.txt”

劳罗·斯科尔(LauroSkr)

我刚刚开始学习节点。这是我的问题,我得到了sample.js文件

var fs=require("fs");
console.log("starting");
fs.readFile("hello.txt" , function(error,data){
    console.log("content is asdas " + data);
});
console.log("executed");

和带有内容的hello.txt,它们都在我的桌面上

hello 

当我在Powershell或cmd中以管理员身份运行此文件时

C:\Windows\system32\ node C:\Users\X\Desktop\sample.js 

我懂了

开始

执行中

内容为asdas未定义

当我记录错误

var fs=require("fs");
console.log("starting");
fs.readFile("hello.txt" , function(error,data){
    console.log("content is asdas " + error);
});
console.log("executed");

我懂了

开始

执行中

内容为asdas错误:ENOENT,打开“ C:\ Windows \ system32 \ hello.txt”

所以我想这是该节点正在system32中而不是在桌面中查找错误??

谢谢!

乔纳森·洛诺夫斯基(Jonathan Lonowski)

Node.js当前工作目录而不是从当前脚本/模块解析相对路径

如果在使用所有from路径之后仍然找不到绝对路径,则也将使用当前工作目录。

在这种情况下,将是:

console.log(process.cwd());
// outputs: C:\Windows\system32\

要指定相对于脚本的路径,您必须解析/加入/ etc。您自己的路径__dirname

fs.readFile(__dirname + "/hello.txt", /* ... */);
fs.readFile(path.join(__dirname, "hello.txt"), /* ... */);
fs.readFile(path.resolve(__dirname, "hello.txt"), /* ... */);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法打开自身 C:\Windows\system32\file.exe 或存档 C:\Windows\system32\file.pkg

来自分类Dev

“ C:\\ Windows \\ System32 \\ OpenSSH \\ ssh.exe”的Createprocess()失败,错误为2

来自分类Dev

Windows自动启动:应用程序目录似乎为C:/ Windows / system32 /

来自分类Dev

Windows启动错误:C:\ Windows \ system32 \ config \ system错误代码:0xc0000185

来自分类Dev

为什么不同的程序显示c:\ windows \ system32的不同内容

来自分类Dev

Windows批处理中的C:\ Windows \ System32中的文件上IF EXIST的错误行为(Inno Setup)

来自分类Dev

从C ++启动“ C:\ Windows \ System32 \ Fodhelper.exe”

来自分类Dev

.NET CORE 3 Windows服务的基本路径返回C:\ Windows \ System32,但实际文件夹为D:\ MyCustomService

来自分类Dev

启动Cygwin的终端时,“ mkdir:无法创建目录'/ cygdrive / c / WINDOWS / system32 / config'[..]将HOME设置为/ tmp”

来自分类Dev

静默进程退出:进程'?' 被进程C:\ Windows \ System32 \ svchost.exe终止,终止代码为1067

来自分类Dev

Windows 8.1:C:\ Windows \ SYSTEM32 \ mveftps.exe不可移动,也无法停止

来自分类Dev

使用VBScript修改“ C:\ Windows \ System32 \ drivers \ etc \ hosts”文件

来自分类Dev

安装到{sys}的文件/ DLL没有出现在C:\ Windows \ system32中

来自分类Dev

\ ?? \ C:\ Windows \ System32 \ conhost.exe中的\ ?? \是什么意思?

来自分类Dev

无法加载模块DLL C:\ WINDOWS \ system32 \ inetsrv \ rewrite.dll

来自分类Dev

终端进程命令“ C:\ Windows \ System32 \ cmd.exe”无法启动(退出代码:2)

来自分类Dev

安装到{sys}的文件/ DLL没有出现在C:\ Windows \ system32中

来自分类Dev

复制目录在 C:\Windows\System32\spp\store 中不起作用

来自分类Dev

.Net MVC 4项目失败,并发生事件日志错误“模块DLL C:\ WINDOWS \ system32 \ inetsrv \ aspnetcore.dll加载失败。数据为错误。”

来自分类Dev

.Net MVC 4项目失败,并发生事件日志错误“模块DLL C:\ WINDOWS \ system32 \ inetsrv \ aspnetcore.dll加载失败。数据为错误。”

来自分类Dev

为什么在Windows 10上npm prefix总是设置为system32?

来自分类Dev

使用Directory.Create创建的C:\ Windows \ System32 \ GroupPolicyUsers下的文件夹未显示

来自分类Dev

为什么我的c:\ windows \ system32 \ wbem文件夹将近100 GB,如何减少它?

来自分类Dev

Win10:如何删除驱动程序文件?(C:\ Windows \ System32 \ DriverStore \ FileRepository)

来自分类Dev

我如何在c:/windows/system32/cmd.exe中获得正常颜色而不重置其他设置

来自分类Dev

如何使用python在c:/windows/system32文件夹中创建文件

来自分类Dev

C ++的Hello World错误

来自分类Dev

Windows XP Dual-boot(五笔安装)停止为ubuntu工作-给出“缺少或损坏的system32 \ hal.dll”错误

来自分类Dev

Windows XP Dual-boot(五笔安装)停止为ubuntu工作-给出“缺少或损坏的system32 \ hal.dll”错误

Related 相关文章

  1. 1

    无法打开自身 C:\Windows\system32\file.exe 或存档 C:\Windows\system32\file.pkg

  2. 2

    “ C:\\ Windows \\ System32 \\ OpenSSH \\ ssh.exe”的Createprocess()失败,错误为2

  3. 3

    Windows自动启动:应用程序目录似乎为C:/ Windows / system32 /

  4. 4

    Windows启动错误:C:\ Windows \ system32 \ config \ system错误代码:0xc0000185

  5. 5

    为什么不同的程序显示c:\ windows \ system32的不同内容

  6. 6

    Windows批处理中的C:\ Windows \ System32中的文件上IF EXIST的错误行为(Inno Setup)

  7. 7

    从C ++启动“ C:\ Windows \ System32 \ Fodhelper.exe”

  8. 8

    .NET CORE 3 Windows服务的基本路径返回C:\ Windows \ System32,但实际文件夹为D:\ MyCustomService

  9. 9

    启动Cygwin的终端时,“ mkdir:无法创建目录'/ cygdrive / c / WINDOWS / system32 / config'[..]将HOME设置为/ tmp”

  10. 10

    静默进程退出:进程'?' 被进程C:\ Windows \ System32 \ svchost.exe终止,终止代码为1067

  11. 11

    Windows 8.1:C:\ Windows \ SYSTEM32 \ mveftps.exe不可移动,也无法停止

  12. 12

    使用VBScript修改“ C:\ Windows \ System32 \ drivers \ etc \ hosts”文件

  13. 13

    安装到{sys}的文件/ DLL没有出现在C:\ Windows \ system32中

  14. 14

    \ ?? \ C:\ Windows \ System32 \ conhost.exe中的\ ?? \是什么意思?

  15. 15

    无法加载模块DLL C:\ WINDOWS \ system32 \ inetsrv \ rewrite.dll

  16. 16

    终端进程命令“ C:\ Windows \ System32 \ cmd.exe”无法启动(退出代码:2)

  17. 17

    安装到{sys}的文件/ DLL没有出现在C:\ Windows \ system32中

  18. 18

    复制目录在 C:\Windows\System32\spp\store 中不起作用

  19. 19

    .Net MVC 4项目失败,并发生事件日志错误“模块DLL C:\ WINDOWS \ system32 \ inetsrv \ aspnetcore.dll加载失败。数据为错误。”

  20. 20

    .Net MVC 4项目失败,并发生事件日志错误“模块DLL C:\ WINDOWS \ system32 \ inetsrv \ aspnetcore.dll加载失败。数据为错误。”

  21. 21

    为什么在Windows 10上npm prefix总是设置为system32?

  22. 22

    使用Directory.Create创建的C:\ Windows \ System32 \ GroupPolicyUsers下的文件夹未显示

  23. 23

    为什么我的c:\ windows \ system32 \ wbem文件夹将近100 GB,如何减少它?

  24. 24

    Win10:如何删除驱动程序文件?(C:\ Windows \ System32 \ DriverStore \ FileRepository)

  25. 25

    我如何在c:/windows/system32/cmd.exe中获得正常颜色而不重置其他设置

  26. 26

    如何使用python在c:/windows/system32文件夹中创建文件

  27. 27

    C ++的Hello World错误

  28. 28

    Windows XP Dual-boot(五笔安装)停止为ubuntu工作-给出“缺少或损坏的system32 \ hal.dll”错误

  29. 29

    Windows XP Dual-boot(五笔安装)停止为ubuntu工作-给出“缺少或损坏的system32 \ hal.dll”错误

热门标签

归档