首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点:错误: ENOENT,readdir

节点:错误: ENOENT,readdir
EN

Stack Overflow用户
提问于 2014-10-23 14:33:23
回答 2查看 1.8K关注 0票数 0

我一直试图在我的本地机器上构建一个nodejs项目,当我从终端构建它时,它抛出了一个文本字符串,其中最后一点是下面的错误消息:

代码语言:javascript
复制
starting { [Error: ENOENT, readdir '/Users/Max/github/project/mweb/sites']
  errno: 34,
  code: 'ENOENT',
  path: '/Users/Max/github/project/mweb/sites' } Error: ENOENT,
  readdir '/Users/Max/github/project/mweb/sites'

我在这里发布这条错误消息的目的是询问是否有人偶然知道这是什么意思?我在谷歌上快速搜索了几次,在网上找不到太多的解释。我知道我没有提供太多的信息,但是有谁知道是什么导致了这种错误,特别是关于:

代码语言:javascript
复制
readdir '/Users/Max/github/project/mweb/sites'

如果您能提供一些见解,我将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2017-01-05 10:07:18

我相信现在发生的情况是路径声明是错误的。试试'./Users/Max/github/project/mweb/sites'

另请参阅Node JS Error: ENOENT

票数 1
EN

Stack Overflow用户

发布于 2017-01-05 10:17:51

ENOENT是"Error,no entry“的缩写。

Node告诉您程序需要/Users/Max/github/project/mweb/sites上的目录,但找不到它。

很难说为什么程序期望它是一个目录,但由于你正在尝试构建一个项目,很可能它想要将一些文件写入到该位置下的磁盘中。不能在不存在的目录中写入文件,除非程序员主动处理这种情况,否则它将崩溃。

您可以自己在那里创建一个目录:

代码语言:javascript
复制
mkdir /Users/Max/github/project/mweb/sites

但是,在修复此错误之后,可能会出现其他错误,因为您的环境与项目预期的有所不同。看一下项目的README。也许你错过了一些先决条件。

一种可能是,根据项目的说明,您当前的工作目录是错误的。这可能会导致路径计算不正确。通常,在构建项目时,您希望位于项目的根位置。

您可以通过运行pwd来确定当前工作目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26522451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档