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ỏi ngày 6 tháng 4 năm 2017 lúc 16:19Apr 6, 2017 at 16:19
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
1
@olleh Trả lời hoạt động vì
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
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
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
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
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
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
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
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
Đang chạy
npm install
0Theo 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
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
Đô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"
],
6Chỉ 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
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
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
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
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