我从我的 node 应用程序中收到此错误:

ENOENT, no such file or directory '~/Desktop/MyApp/newversion/partials/navigation.jade'

我知道文件就在那里,因为当我try 使用复制和粘贴的精确路径打开文件时,它是有效的.

推荐答案

Tilde expansion is a shell thing. Write the proper pathname (probably /home/yourusername/Desktop/etcetcetc) or use
process.env.HOME + '/Desktop/blahblahblah'

Node.js相关问答推荐

无法从ejs Web应用程序中的正文中提取数据

GraphQL MongoDB Mongoose填充字段未获取多个类别

编辑Mongoose中的对象嵌套数组

GitLab SAST中的Nodejcan未找到匹配项

Mongoose-不会更新数组中的属性值

已知NPM无法在node.js V12上运行的问题

AWS-ROUTE 53指向S3存储桶,错误是别名目标名称不在目标区域内

DynamoDB 分页数据检索

连接到在线 redis 数据库时出错

Cloudflare 522 错误 - javascript 客户端连接到 node 服务器

如何使用 $PATH 变量在系统中全局自动安装 bash 脚本?或者重写脚本到node

node-gyp: "..\src\binding.cc: 没有这样的文件或目录"

简单的 Node js 程序但执行顺序似乎不同?

如何使用来自前一阶段的另一个数组的聚合mongoose 在数组中添加字段

是Electron 的密码和登录凭据的安全存储吗?

当我们有esnext时,为什么我们需要nodenext typescript 编译器选项?

如何在 node 调试器中禁用第一行中断

Node.js `--nolazy` 标志是什么意思?

在 Node 中连接和缩小 JS 文件

webpack-dev-server 找不到模块webpack