Score:0

สคริปต์ npm ไม่สามารถใช้ไฟล์เรียกทำงานจากไดเร็กทอรี node_modules.bin

ธง cn

สคริปต์ 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

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา