我一直试图在我的本地机器上构建一个nodejs项目,当我从终端构建它时,它抛出了一个文本字符串,其中最后一点是下面的错误消息:
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'我在这里发布这条错误消息的目的是询问是否有人偶然知道这是什么意思?我在谷歌上快速搜索了几次,在网上找不到太多的解释。我知道我没有提供太多的信息,但是有谁知道是什么导致了这种错误,特别是关于:
readdir '/Users/Max/github/project/mweb/sites'如果您能提供一些见解,我将不胜感激!
发布于 2017-01-05 10:07:18
我相信现在发生的情况是路径声明是错误的。试试'./Users/Max/github/project/mweb/sites'
发布于 2017-01-05 10:17:51
ENOENT是"Error,no entry“的缩写。
Node告诉您程序需要/Users/Max/github/project/mweb/sites上的目录,但找不到它。
很难说为什么程序期望它是一个目录,但由于你正在尝试构建一个项目,很可能它想要将一些文件写入到该位置下的磁盘中。不能在不存在的目录中写入文件,除非程序员主动处理这种情况,否则它将崩溃。
您可以自己在那里创建一个目录:
mkdir /Users/Max/github/project/mweb/sites但是,在修复此错误之后,可能会出现其他错误,因为您的环境与项目预期的有所不同。看一下项目的README。也许你错过了一些先决条件。
一种可能是,根据项目的说明,您当前的工作目录是错误的。这可能会导致路径计算不正确。通常,在构建项目时,您希望位于项目的根位置。
您可以通过运行pwd来确定当前工作目录。
https://stackoverflow.com/questions/26522451
复制相似问题