• 0

ظهور الخطأ missing script: start أثناء تشغيل خادم node.js

لقد قمت بكتابة كود بسيط لتشغيل خادم node.js، ولكن عندما أقوم بتنفيذ الأمر التالي لتشغيل الخادم:

npm start

يظهر لي الخطأ التالي:

npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>npm ERR! Please include the following file with any support request:

كيف يمكنني حل هذه المشكلة؟

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1

في البداية عليك معرفة ماهية وكيفة عمل "npm start" 

 "npm start" تقوم بتشغيل امر محدد مسقباً في الخاصية start داخل الكائن scripts في ملف package.json

وبما أن الخطأ الذي ظهر لك هو "missing script: start"

فهذا يعني أنك لم تقم بإضفة خاصية start في ملف package.json

لذلك كل ما عليك فعله هو الدخول إلى ملف package.json واضافتها كما يلي : 

"scripts": { "start": "node YOUR_FILE.js" }

وسيعمل معك الخادم 

اذا فهنا الأمر npm start وكأنك تقوم بكتابة الأمر "node YOUR_FILE.js" في سطر الأوامر 

 

تمّ تعديل بواسطة MoJaffer

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1

الخطأ واضح ضمن الرسالة وهو يدل علة غياب سكريبت ال start وببساطة هذا  الخطأ قد يتم انتاجه لأسباب عدة من ضمنها 

  • أولها هو غياب السكريبت داخل package.json
"scripts": {
    "start": "node app.js"
}
  • الثاني قد يكون لقدم نسخة npm المستعملة على النظام

ملاحظة 

عند انشاء package.json ب 

npm init

scripts لا تتم لظافتها تلقلئيا سيتحتم عليك اظافتها يدويا 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

يبدو أنك ربما لم بتعريف سكريبت start في ملف package.json أو أن مشروعك لا يحتوي على ملف server.js 

اقتباس

إذا كان هناك ملف server.js في جذر الحزمة الخاصة بك ( بجانب package.json ) ، فسيقوم npm بإعداد أمر البدء start افتراضيًا الى node server.js.

كما في التوثيق

يمكنك إما تغيير اسم البرنامج النصي للتطبيق الخاص بك الى  server.js أو إضافة ما يلي إلى ملف package.json

"scripts": {
    "start": "node your-script.js"
}

أو يمكنك تشغيل node your-script.js مباشرةً

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن