Yêu cầu thg 6 4, 2020 3:14 CH 1150 0 4
  • 1150 0 4
-1

Gặp lỗi - ENOENT: no such file or directory, open './xxx.json' khi build app electronjs!

Chia sẻ
  • 1150 0 4

Mình có code một cái app bằng electronjs để upload folder lên aws s3 nhưng khi build ra file .exe bằng electron-packager thì gặp lỗi như trên @@ Trong khi chạy thủ công "npm start" thì k có vấn đề gì ???

<script>
  $(document).ready(function () {
    var AWS = require('aws-sdk');
    AWS.config.loadFromPath('./aws-config.json');
..................

code mình viết như trên khi chạy thì bị lỗi như này ?? có ai từng khắc phục lỗi tương tự chưa ạ @@

Avatar Trần Xuân Thắng @tranxuanthang
thg 6 5, 2020 4:16 SA

Có thể là bạn phải bỏ file json ấy vào extraResources, sau đó thay đường dẫn kia thành dẫn đến thư mục extraResources + tên file. Bởi vì bọn electron khi đã package thì hệ thống source được nén vào trong file .ASAR nên mông lung lắm.

4 CÂU TRẢ LỜI


Đã trả lời thg 6 4, 2020 4:08 CH
+1

Mình gặp lỗi tương tự khi chạy app Nodejs. Lỗi do file của bạn không tồn tại. Bạn kiểm tra lại file aws-config.json có chưa.

Chia sẻ
Đã trả lời thg 6 5, 2020 1:17 SA
+1

Mình nghĩ có thể do cái path mà nó không tìm thấy file aws-config.json. Bạn thử sử dụng đường dẫn tuyệt đối xem có được không?

Chia sẻ
Đã trả lời thg 6 5, 2020 2:50 SA
+1

do cái tệp aws-config.json của bạn không được đóng gói khi build. Bạn kiểm tra lại cấu hình webpack(nếu sử dụng) hoặc copy cái file aws-config.json vào thư mục build

Chia sẻ
Đã trả lời thg 6 5, 2020 8:59 SA
0

tks mấy bác! e fix được rồi!

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí