Tập lệnh npm của tôi trong pack.json trông như thế này:
"build": "$(npm bin)/react-scripts build",
HOẶC
"build": "react-scripts build",
Nó ném lỗi sau:
Lỗi: Không thể tìm thấy mô-đun '../scripts/build'
Yêu cầu ngăn xếp:
- /codebuild/output/src573716697/src/node_modules/.bin/react-scripts
tại Function.Module._resolveFilename (nội bộ/mô-đun/cjs/loader.js:815:15)
tại Function.resolve (nội bộ/mô-đun/cjs/helpers.js:80:19)
tại Object.<anonymous> (/codebuild/output/src573716697/src/node_modules/.bin/react-scripts:31:23)
tại Module._compile (nội bộ/mô-đun/cjs/loader.js:999:30)
tại Object.Module._extensions..js (nội bộ/mô-đun/cjs/loader.js:1027:10)
tại Module.load (nội bộ/mô-đun/cjs/loader.js:863:32)
tại Function.Module._load (nội bộ/mô-đun/cjs/loader.js:708:14)
tại Function.executeUserEntryPoint [dưới dạng runMain] (nội bộ/mô-đun/run_main.js:60:12)
tại nội bộ/chính/run_main_module.js:17:47 {
mã: 'MODULE_NOT_FOUND',
yêu cầuStack: [
'/codebuild/output/src573716697/src/node_modules/.bin/react-scripts'
]
}
Nếu tôi thay đổi nó thành:
"bản dựng": "./node_modules/react-scripts/bin/react-scripts.js bản dựng",
Nó hoạt động, về cơ bản có nghĩa là nó đang cố gắng tìm thư mục tập lệnh bên trong thư mục tập lệnh phản ứng nhưng không có trong thư mục bin nơi tập lệnh thực thi phản ứng.
Làm thế nào để tôi khắc phục điều này? Thay vào đó, tôi muốn sử dụng các tệp thực thi từ gói.json của mình và không muốn phải cung cấp toàn bộ đường dẫn tới tập lệnh js.