Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Tôi có một ứng dụng web NodeJS hiện đang chạy trên một máy chủ thành công. Bây giờ tôi đang cố gắng thiết lập một bản sao cục bộ trên máy chủ phát triển của mình.

Tôi hiện đã cài đặt NodeJS, NPM và Mongo giống như những gì tôi có trong máy chủ sản xuất tuy nhiên lỗi dưới đây xảy ra khi tôi cố gắng khởi động máy chủ nút

Điều gì có thể gây ra vấn đề này?

embah@devsertwo:~/node/nodeapp$ node app.js
fs.js:640
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open '/home/embah/node/nodeapp/config/c
onfig.json'
    at Error (native)
    at Object.fs.openSync (fs.js:640:18)
    at Object.fs.readFileSync (fs.js:508:33)
    at Object. (/home/embah/node/nodeapp/config/config.js:4:28)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object. (/home/embah/node/glorby/app.js:13:16)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:394:7)
    at startup (bootstrap_node.js:149:9)
    at bootstrap_node.js:509:3
embah@devsertwo:~/node/nodeapp$

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Hỏi ngày 6 tháng 4 năm 2017 lúc 16:19Apr 6, 2017 at 16:19

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

1

Ứng dụng của bạn đang mong đợi tìm thấy một tệp tại

npm install
3 nhưng tệp đó không tồn tại (đó là ý nghĩa của
npm install
4). Vì vậy, bạn cần phải tạo cấu trúc thư mục dự kiến ​​hoặc cách khác định cấu hình ứng dụng của bạn sao cho nó nhìn vào thư mục chính xác cho
npm install
5.

Đã trả lời ngày 6 tháng 4 năm 2017 lúc 16:23Apr 6, 2017 at 16:23

TrottstrottTrott

62.4K22 Huy hiệu vàng160 Huy hiệu bạc202 Huy hiệu đồng22 gold badges160 silver badges202 bronze badges

0

Sau khi trải qua rất nhiều liên kết và chủ đề và thất vọng nhiều lần, tôi đã đi đến những điều cơ bản và bùng nổ! Nó đã giúp đỡ. Tôi chỉ đơn giản là:

npm install

Tôi không biết, nhưng nó có thể giúp ai đó :)

Đã trả lời ngày 16 tháng 6 năm 2018 lúc 21:15Jun 16, 2018 at 21:15

Olleholleholleh

1.74816 huy hiệu bạc21 Huy hiệu đồng16 silver badges21 bronze badges

5

92% Sổ kịch xử lý tài sản bổ sung-WebPack-Plugin × WDM 」: Lỗi: Enoent: Không có tệp hoặc thư mục đó, mở .... Nếu đường dẫn tệp là chính xác trong tệp angular.json.

 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],

2) Bạn nên nhấn CRTL+C và chạy lại dự án.

Đã trả lời ngày 27 tháng 6 năm 2019 lúc 16:10Jun 27, 2019 at 16:10

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

1

@olleh Trả lời hoạt động vì

npm install
6 sẽ tạo thư mục
npm install
7 trong đường dẫn hiện tại nơi nó được thực thi. Vì vậy, trong khi sử dụng mô -đun hệ thống máy chủ tệp, khai báo dưới đây định vị các tệp từ thư mục cấp cao nhất của
npm install
7.
answer worked because
npm install
6 will create a
npm install
7 directory in the current path where it is executed. So, while using the file server system module, the below declaration locate files from the top level directory of
npm install
7.

const fs = require('fs')

Đã trả lời ngày 7 tháng 5 năm 2019 lúc 23:27May 7, 2019 at 23:27

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Trong trường hợp của tôi, vấn đề được gây ra bằng cách sử dụng đường dẫn tệp bắt đầu tại thư mục trong đó tập lệnh được thực thi thay vì gốc rễ của dự án.

Cấu trúc thư mục của tôi đã như thế này: ProjectFolder/ ├── pack.json

Và tôi đã gọi

npm install
9 thay vì chính xác
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
0

Đã trả lời ngày 15 tháng 6 năm 2020 lúc 22:55Jun 15, 2020 at 22:55

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

0

Tôi cũng có vấn đề này bởi vì tôi có một cửa sổ giao diện điều khiển khác đang chạy ứng dụng và tôi đang cố gắng chạy lại sợi bắt đầu trong một cửa sổ giao diện điều khiển khác.

Việc thực thi sợi đầu tiên ngăn cản thứ hai viết. Vì vậy, tôi vừa giết quá trình đầu tiên và nó đã hoạt động

Đã trả lời ngày 15 tháng 5 năm 2018 lúc 8:24May 15, 2018 at 8:24

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Damian Greendamian GreenDamian Green

6.3662 Huy hiệu vàng30 Huy hiệu bạc39 Huy hiệu Đồng2 gold badges30 silver badges39 bronze badges

1

Nếu không có thư mục bố cục. Chỉ sử dụng như thế này để định tuyến của bạn:

app.get('/', (req, res) => {
    res.render('something', { layout: false });
})

Ở đây thay đổi một cái gì đó với tên thư mục của bạn và hy vọng nó sẽ khắc phục lỗi của bạn.

Đã trả lời ngày 27 tháng 6 năm 2020 lúc 6:10Jun 27, 2020 at 6:10

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

0

Nếu bạn có cùng một lỗi trong khi sử dụng expres.js trong dự án của bạn, điều này đã làm việc cho tôi:

Trong dự án của tôi khi tôi chạy một ứng dụng Express, tôi nhận thấy rằng thư mục làm việc hiện tại là thư mục gốc của dự án (trong khi tôi đang cố đọc một tệp nằm trong thư mục của tập lệnh). Nó không thể chạy tệp kể từ

 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
1.

Bạn có thể kiểm tra và nhật ký console

 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
2 trong tập lệnh bạn đang cố đọc tệp JSON.

Tôi chỉ thay đổi đường dẫn thành:

const fs = require('fs');
fs.readFileSync(`${__dirname}\\FILENAME`);

Đã trả lời ngày 29 tháng 1 lúc 20:20Jan 29 at 20:20

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

NivnivNiv

3954 Huy hiệu bạc14 Huy hiệu đồng4 silver badges14 bronze badges

Trong trường hợp của tôi, vấn đề xảy ra sau khi tôi chuyển từ nhánh Git sang một chi nhánh khác, các tham chiếu đến một số tệp cũ vẫn còn trong các tập lệnh bên trong thư mục "node_modules/.cache". Xóa "node_modules", "xây dựng" thư mục và tệp "pack-lock.json" sau đó phát hành lệnh "npm install" đã khắc phục sự cố cho tôi
Deleting "node_modules", "build" directories and "package-lock.json" file then issuing "npm install" command has fixed the issue for me

Đã trả lời ngày 18 tháng 5 năm 2020 lúc 12:29May 18, 2020 at 12:29

Hasnaa ibraheemhasnaa ibraheemHasnaa Ibraheem

1.0321 Huy hiệu vàng9 Huy hiệu bạc16 Huy hiệu đồng1 gold badge9 silver badges16 bronze badges

1

Tôi đã giải quyết lỗi này bằng cách chỉ tạo một tệp trống tại vị trí mà tôi đã gặp lỗi. Nếu bạn đang gặp lỗi cho một thư mục, bạn cũng có thể thử bằng cách tạo thư mục trống. Tất cả những gì tốt nhất.

Đã trả lời ngày 13 tháng 6 năm 2020 lúc 17:58Jun 13, 2020 at 17:58

0

Tôi đã phải đối mặt với vấn đề này với tệp

 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
3, trong khi tạo một plugin. Tôi phát hiện ra tôi đang cung cấp sai đường trong
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
4. Đã sửa đường dẫn tệp của tôi, vấn đề đã được giải quyết.

Có thể hữu ích cho ai đó.

Đã trả lời ngày 24 tháng 3 năm 2021 lúc 10:06Mar 24, 2021 at 10:06

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Nhà phân tíchAnalyst

6064 Huy hiệu bạc12 Huy hiệu Đồng4 silver badges12 bronze badges

Tôi không biết liệu có ai sẽ thấy điều này không nhưng tôi sẽ nói câu trả lời của tôi trước tiên bạn cần có trong thư mục ứng dụng mà bạn đã tạo với lệnh sau:
First you need to be in the app directory that you created with following command:

npx create-react-app [app-name]

Chạy tiếp theo:

sudo npm install

Để làm cho nó cài đặt tất cả các phụ thuộc từ

package.json

sau đó chạy :

sudo npm start

Và đảm bảo chạy chúng với lệnh sudo vì đôi khi nó hoàn toàn cần thiết.sudo command because sometimes it is absolutely necessary.

Đã trả lời ngày 5 tháng 12 năm 2021 lúc 18:23Dec 5, 2021 at 18:23

JavadjavadJavad

1731 Huy hiệu bạc9 Huy hiệu đồng1 silver badge9 bronze badges

1

Tôi đã thêm biến môi trường PM2_Home ở cấp độ hệ thống và bây giờ nó hoạt động ổn.

Đã trả lời ngày 2 tháng 11 năm 2020 lúc 15:27Nov 2, 2020 at 15:27

kepy97kepy97kepy97

91010 Huy hiệu bạc12 Huy hiệu đồng10 silver badges12 bronze badges

Đảm bảo tệp Angular.json của bạn có mảng "kiểu" và "tập lệnh" như bên dưới (cho Angular 12 trở lên):(For Angular 12 and above):

"styles": [
          "src/styles.css",
          "./node_modules/bootstrap/dist/css/bootstrap.css"
        ],
"scripts": [              
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ]

Khi điều này được thực hiện, nhấn ctrl + c và sau đó ng phục vụ

Đã trả lời ngày 24 tháng 6 năm 2021 lúc 5:17Jun 24, 2021 at 5:17

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Đang chạy

npm install
0

Theo thứ tự đó trong Terminal đã giải quyết vấn đề cho tôi.

Đã trả lời ngày 11 tháng 3 năm 2020 lúc 11:44Mar 11, 2020 at 11:44

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Onat Korucuonat KorucuOnat Korucu

85411 Huy hiệu bạc13 Huy hiệu đồng11 silver badges13 bronze badges

1

Nếu bạn đang mã hóa với TypeScript, hãy nhớ rằng thư mục JS đã được truyền là nơi JS sẽ tìm kiếm tệp của bạn và chắc chắn sẽ không thể tìm thấy tệp HTML của bạn; do đó lỗi như vậy. Do đó, bạn cần sao chép tệp vào thư mục transpileDJS để nó được định vị.

Đã trả lời ngày 15 tháng 11 năm 2021 lúc 13:30Nov 15, 2021 at 13:30

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Đôi khi bạn thấy vấn đề này trong kịch bản sau.

Giả sử rằng bạn có cấu trúc thư mục như

 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
5 nhưng bạn đang ở trong
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
6 trực tiếp là một đứa trẻ ngay lập tức của
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
7 và cố gắng chạy lệnh của bạn trong thư mục đó.

Vì dự án có mặt trong

 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
6, đó là một đứa trẻ ngay lập tức là
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
6. Vì vậy, trong trường hợp này, nó tìm kiếm tệp config.json của bạn trong
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
6 (một đứa trẻ ngay lập tức là
const fs = require('fs')
1) thay vì tìm tệp config.json trong
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
6 là một đứa trẻ ngay lập tức của
 "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.js"
        ],
6

Chỉ cần chuyển thư mục của bạn bằng cách nhấn lệnh

const fs = require('fs')
4 trong thiết bị đầu cuối của bạn và đó là vấn đề đã được giải quyết!

Cảm ơn

Đã trả lời ngày 18 tháng 10 lúc 21:27Oct 18 at 21:27

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Tôi đã có một phiên bản nút không phù hợp, cài đặt đúng phiên bản của nút thông qua NVM hoạt động

Đã trả lời ngày 8 tháng 2 lúc 16:48Feb 8 at 16:48

Tôi làm việc với VSC, GIT và NRWL và thường gặp vấn đề là VSC thực hiện dàn dựng tự động. Kết hợp với NRWL, nó rất thường xuyên với các vấn đề. Đơn giản chỉ cần không thanh toán các tập tin trong VSC thường giúp.

Đã trả lời ngày 25 tháng 2 lúc 12:36Feb 25 at 12:36

TimJ0212TimJ0212TimJ0212

111 Huy hiệu bạc1 Huy hiệu đồng1 silver badge1 bronze badge

Thật kỳ lạ, trong dự án của mình, tôi luôn gặp lỗi này lần đầu tiên tôi thêm/xóa gói, nhưng sau đó tôi lại chạy cùng một lệnh và nó hoạt động trong lần chạy thứ hai.works on the second run.

Đã trả lời ngày 25 tháng 4 lúc 14:59Apr 25 at 14:59

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Michal Kurzmichal KurzMichal Kurz

1.1619 huy hiệu bạc 30 huy hiệu đồng9 silver badges30 bronze badges

Tôi đã gặp lỗi này trong khi gỡ cài đặt bootstrap khỏi dự án vì vậy tôi chỉ xóa tập lệnh và kiểu dáng khỏi angular.json

npm install
1

Đã xóa cái này để

npm install
2

Điều này đã giải quyết vấn đề của tôi.

Đã trả lời ngày 19 tháng 7 lúc 6:38Jul 19 at 6:38

Sai lầm của tôi là không thêm

const fs = require('fs')
5 trước đường dẫn. Đường dẫn đúng:
const fs = require('fs')
6

Đã trả lời ngày 11 tháng 10 lúc 4:58Oct 11 at 4:58

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

GorvgoylgorvgoylGorvGoyl

36,5K25 Huy hiệu vàng198 Huy hiệu bạc194 Huy hiệu đồng25 gold badges198 silver badges194 bronze badges

Nó đã xảy ra với tôi. Tôi xóa một số tệp CSS do nhầm lẫn và sau đó sao chép lại. Lỗi này xuất hiện tại thời điểm đó. Vì vậy, tôi khởi động lại tất cả các máy docker của tôi và các máy chủ khác và sau đó nó đã biến mất, có lẽ điều này giúp một số người :)

Đã trả lời ngày 3 tháng 4 năm 2019 lúc 11:35Apr 3, 2019 at 11:35

Hướng dẫn what is enoent error in nodejs? - lỗi enoent trong nodejs là gì?

Trong trường hợp của tôi

const fs = require('fs')
7

Đã cho tôi lỗi.

Tôi đã giải quyết nó với thay đổi địa chỉ như thế này:

const fs = require('fs')
8

Đã trả lời ngày 24 tháng 4 năm 2019 lúc 13:40Apr 24, 2019 at 13:40

Tôi đã thử một cái gì đó và gặp lỗi lỗi này: Enoent: Không có tệp hoặc thư mục đó, mở 'D: \ Trang web \ Nodemailer \ Nodemailer-application

Bản sửa lỗi tôi nhận được là xây dựng thư mục theo nghĩa đen như nó đã thấy. Điều này có nghĩa là dán nhãn các mục chính xác như được hiển thị, thật kỳ lạ khi tôi đưa cho máy tính những gì nó muốn.

Đã trả lời ngày 25 tháng 5 năm 2020 lúc 19:53May 25, 2020 at 19:53

1

Làm cách nào để sửa lỗi enoent trong npm?

Lệnh cài đặt NPM bây giờ sẽ chạy thành công. Và đó là cách bạn giải quyết mã lỗi npm enoent: không có lỗi hoặc lỗi thư mục đó ...
Đảm bảo rằng bạn đang sử dụng phiên bản NPM mới nhất ..
Làm sạch bộ nhớ cache npm của bạn ..
Xóa thư mục Node_Modules và khóa gói. json ..
Chạy lại cài đặt NPM ..

Mã lỗi enoent có nghĩa là gì?

Đó là viết tắt của lỗi không có mục nhập (hoặc lỗi không có thực thể) và thực sự có thể được sử dụng cho nhiều hơn các tệp/thư mục.Nó được viết tắt bởi vì các trình biên dịch C vào lúc bình minh không hỗ trợ hơn 8 ký tự trong các biểu tượng.Thực hiện theo câu trả lời này để nhận thông báo.Chỉnh sửa ngày 4 tháng 6 năm 2019 lúc 14:30.Wiki cộng đồng.Error NO ENTry (or Error NO ENTity), and can actually be used for more than files/directories. It's abbreviated because C compilers at the dawn of time didn't support more than 8 characters in symbols. Follow this answer to receive notifications. edited Jun 4, 2019 at 14:30. community wiki.

Lỗi epipe là gì?

Epipe (đường ống bị hỏng): Viết trên đường ống, ổ cắm hoặc FIFO mà không có quy trình để đọc dữ liệu.A write on a pipe, socket, or FIFO for which there is no process to read the data.

Lỗi loại trong nodejs là gì?

Đối tượng kiểu mẫu biểu thị lỗi khi không thể thực hiện thao tác, thông thường (nhưng không chỉ riêng) khi giá trị không thuộc loại dự kiến.Một kiểu mẫu có thể được ném khi: một toán hạng hoặc đối số được truyền cho một hàm không tương thích với loại được mong đợi bởi toán tử hoặc chức năng đó;hoặc.. A TypeError may be thrown when: an operand or argument passed to a function is incompatible with the type expected by that operator or function; or.