"Cannot find module" when trying to build app

Đang mở
#4,111 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
30/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
node.js, typescript, webpack
Lĩnh vực
build-system, cli

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện lỗi của ionic-app-scripts build --prod --target cordova --platform ios với các phiên bản Ionic CLI, Node.js và npm được báo cáo. Kiểm tra webpack-sources/lib/Source.js và đường dẫn source-map bị thiếu bên dưới node_modules; được xem là hoàn tất khi việc build, chuẩn bị và chạy đều hoạt động mà không phải sử dụng ionic repair nhiều lần.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

project type: ionic-angular

Description:
I have to run ionic repair now on a regular basis for being able to run, prepare or build my up.
This happens after using ionic cli a few times (usually i do runs, builds and prepares). Although i did not count: so i can't say if it happens always after the same count of usages.

Output:

> ionic-app-scripts build --prod --target cordova --platform ios
internal/modules/cjs/loader.js:236
      throw err;
      ^

Error: Cannot find module '/Users/jpf/Documents/projects/mobile-customer-app/node_modules/webpack-sources/node_modules/source-map/source-map.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:228:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:365:18)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:612:27)
    at Function.Module._load (internal/modules/cjs/loader.js:527:27)
    at Module.require (internal/modules/cjs/loader.js:683:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/Users/jpf/Documents/projects/mobile-customer-app/node_modules/webpack-sources/lib/Source.js:7:18)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:643:32) {
  code: 'MODULE_NOT_FOUND',
  path: '/Users/jpf/Documents/projects/mobile-customer-app/node_modules/webpack-sources/node_modules/source-map/package.json',
  requestPath: 'source-map'

Steps to Reproduce:
Just use the cli during the development process.

My ionic info:

Ionic:

   Ionic CLI          : 5.2.3 (/usr/local/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.8
   @ionic/app-scripts : 3.2.4

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.0.0, ios 4.5.5
   Cordova Plugins   : cordova-plugin-ionic-webview 1.2.1, (and 17 other plugins)

Utility:

   cordova-res : 0.6.0 
   native-run  : 0.2.8 

System:

   Android SDK Tools : 26.1.1 (/Users/jpf/Library/Android/sdk)
   ios-deploy        : 1.9.4
   NodeJS            : v12.6.0 (/usr/local/Cellar/node/12.6.0/bin/node)
   npm               : 6.9.0
   OS                : macOS Mojave
   Xcode             : Xcode 10.3 Build version 10G8
Ngôn ngữ chính
TypeScript
Star
2k
Fork
681
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ionic-team/ionic-cli

Tất cả issue của ionic-team/ionic-cli

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.