สคริปต์ npm ของฉันใน package.json มีลักษณะดังนี้:
"build": "$(npm bin)/react-scripts build",
หรือ
"build": "react-scripts build",
มันพ่นข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: ไม่พบโมดูล '../scripts/build'
ต้องการกอง:
- /codebuild/output/src573716697/src/node_modules/.bin/react-scripts
ที่ Function.Module._resolveFilename (ภายใน/โมดูล/cjs/loader.js:815:15)
ที่ Function.resolve (ภายใน/โมดูล/cjs/helpers.js:80:19)
ที่ Object.<anonymous> (/codebuild/output/src573716697/src/node_modules/.bin/react-scripts:31:23)
ที่ Module._compile (ภายใน/โมดูล/cjs/loader.js:999:30)
ที่ Object.Module._extensions..js (ภายใน/โมดูล/cjs/loader.js:1027:10)
ที่ Module.load (ภายใน/โมดูล/cjs/loader.js:863:32)
ที่ Function.Module._load (ภายใน/โมดูล/cjs/loader.js:708:14)
ที่ Function.executeUserEntryPoint [เป็น runMain] (ภายใน/โมดูล/run_main.js:60:12)
ที่ internal/main/run_main_module.js:17:47 {
รหัส: 'MODULE_NOT_FOUND'
ต้องใช้กอง: [
'/codebuild/output/src573716697/src/node_modules/.bin/react-scripts'
]
}
ถ้าฉันเปลี่ยนเป็น:
"build": "./node_modules/react-scripts/bin/react-scripts.js build",
มันใช้งานได้ ซึ่งโดยทั่วไปหมายความว่ากำลังพยายามค้นหาโฟลเดอร์สคริปต์ที่อยู่ในโฟลเดอร์ react-scripts แต่ไม่ได้อยู่ในไดเร็กทอรี bin ที่ไฟล์ปฏิบัติการ react-scripts อยู่
ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันต้องการใช้ไฟล์ปฏิบัติการจาก package.json ของฉันแทน และไม่ต้องการให้พาธทั้งหมดไปยังสคริปต์ js