簡體   English   中英

節點:錯誤:ENOENT,readdir

[英]Node: Error: ENOENT, readdir

我一直在嘗試在本地計算機上構建一個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'

我在此處發布此錯誤消息的目的是詢問是否有人偶然知道這意味着什么? 我做了幾個簡短的Google搜索,但沒有在網上找到很多解釋。 我意識到我沒有提供太多信息,但是沒有人知道導致這種錯誤的原因,特別是有關以下內容的部分:

readdir '/Users/Max/github/project/mweb/sites'

如果您能提供某種見識,我將不勝感激!

我相信發生的事情是路徑聲明錯誤。 嘗試'./Users/Max/github/project/mweb/sites'

另請參見節點JS錯誤:ENOENT

ENOENT是“錯誤,無條目”的縮寫。

Node告訴您該程序應在/Users/Max/github/project/mweb/sites但找不到該目錄。

很難肯定地說為什么程序期望將其作為目錄,但是由於您正在嘗試構建項目,因此很可能它想在該位置的磁盤上寫入一些文件。 不能將文件寫入不存在的目錄中,除非程序員主動處理此情況,否則它將崩潰。

您可以自己在其中建立目錄:

mkdir /Users/Max/github/project/mweb/sites

但是,修復此錯誤之后,可能還會出現其他錯誤,因為與您的環境有關的內容與項目預期的有所不同。 看一下該項目的README 也許您錯過了一些先決條件。

一種可能性是,根據項目的說明,您當前的工作目錄錯誤。 這可能會導致路徑計算錯誤。 通常,在構建項目時,您希望成為項目的根源。

您可以通過運行pwd確定當前的工作目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM