তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন দিয়ে এনপিএম স্টার্ট ত্রুটি


88

আমার এমন একটি প্রকল্প রয়েছে যা আমি 2 সপ্তাহের জন্যও স্পর্শ করি নি। আমি এটি ফিরিয়ে নিয়েছি এবং এখন যখন আমি চালানোর চেষ্টা করি তখন আমি npm startএই ত্রুটি পেয়েছি।

> react-scripts start

sh: react-scripts: command not found

npm ERR! Darwin 16.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v6.7.0
npm ERR! npm  v3.10.3
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! UpScore@0.6.0 start: `react-scripts start`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the UpScore@0.6.0 start script 'react-scripts start'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the UpScore package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     react-scripts start
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs UpScore
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls UpScore
npm ERR! There is likely additional logging output above.
  • নোড 6.7.0
  • এনপিএম 3.10.3
  • ম্যাক সিয়েরা 10.12

package.json

{
  "name": "UpScore",
  "version": "0.6.0",
  "private": true,
  "devDependencies": {
    "react-addons-test-utils": "^15.3.1",
    "react-scripts": "0.4.1",
    "react-test-renderer": "^15.3.1",
    "redux-logger": "^2.6.1"
  },
  "dependencies": {
    "@yoshokatana/medium-button": "^1.1.0",
    "axios": "^0.14.0",
    "bcrypt": "^0.8.7",
    "bcrypt-nodejs": "0.0.3",
    "bcryptjs": "^2.3.0",
    "body-parser": "^1.15.2",
    "connect-flash": "^0.1.1",
    "cookie-parser": "^1.4.3",
    "draft-js": "^0.8.1",
    "draft-js-editor": "^1.7.2",
    "draft-js-export-html": "^0.4.0",
    "ejs": "^2.5.2",
    "email-verification": "^0.4.5",
    "express": "^4.14.0",
    "express-session": "^1.14.1",
    "flexboxgrid": "^6.3.1",
    "highlight.js": "^9.6.0",
    "immutable": "^3.8.1",
    "katex": "^0.6.0",
    "lodash": "^4.15.0",
    "markdown-it-mathjax": "^1.0.3",
    "material-ui": "^0.15.4",
    "medium-editor": "^5.22.0",
    "minutes-seconds-milliseconds": "^1.0.3",
    "moment": "^2.15.0",
    "moment-duration-format": "^1.3.0",
    "mongod": "^1.3.0",
    "mongodb": "^2.2.9",
    "mongoose": "^4.6.0",
    "monk": "^3.1.2",
    "morgan": "^1.7.0",
    "normalize.css": "^3.0.3",
    "passport": "^0.3.2",
    "passport-local": "^1.0.0",
    "react": "^15.3.1",
    "react-dom": "^15.3.1",
    "react-markdown": "^2.4.2",
    "react-medium-editor": "^1.8.1",
    "react-redux": "^4.4.5",
    "react-redux-form": "^0.14.5",
    "react-rich-markdown": "^1.0.1",
    "react-router": "^2.7.0",
    "react-router-redux": "^4.0.5",
    "react-tap-event-plugin": "^1.0.0",
    "react-tinymce": "^0.5.1",
    "redux": "^3.6.0",
    "redux-form": "^6.0.5",
    "redux-form-material-ui": "^4.0.1",
    "redux-promise-middleware": "^4.0.0",
    "redux-thunk": "^2.1.0",
    "reselect": "^2.5.3",
    "screenfull": "^3.0.2"
  },
  "scripts": {
    "start": "react-scripts start",
    "start:prod": "pushstate-server build",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject",
    "server": "cd client/api && pm2 start server.js --watch",
    "proxy": "http://128.199.139.144:3000"
  },
  "eslintConfig": {
    "extends": "./node_modules/react-scripts/config/eslint.js"
  }
}

আমি আমার রেপোগুলিও ক্লোন করার চেষ্টা করি এবং একই ত্রুটি পাই। কেউ যদি আমাকে কিছু উপায় দিতে পারে তবে কী হবে তা খুঁজে বার করুন। ধন্যবাদ


4
আপনি কি আবার সরিয়ে আবার node_modulesদৌড়াতে চেষ্টা করেছেন npm install?
নিতসে

4
হ্যাঁ আমি নোড_মডিউলগুলি এবং এনপিএম ইনস্টল পরিষ্কার করি। এনপিএম ইনস্টলে কোনও ত্রুটি পেলাম না।
ইকুইম্পার

আমি এই কমান্ডটি ব্যবহার করেছিrm -rf node_modules/ && npm cache clean && npm install
EQuimper

আপনি আমাদের আপনার npm startআদেশ প্রদর্শন করতে পারেন ?
স্টিভ পাইটিস

আমি প্যাকেজ.জসন ফাইল যুক্ত করেছি
EQuimper

উত্তর:


230

তৈরি প্রতিক্রিয়া অ্যাপ্লিকেশন চেক ইন লেখক।

আপনার অবশ্যই react-scriptsবিশ্বব্যাপী ইনস্টল করা উচিত নয় ।
এছাড়াও আপনি না প্রয়োজন ./node_modules/react-scripts/bin/মধ্যে package.jsonযেমন এই উত্তরটি বোঝা।

যদি আপনি এটি দেখতে পান:

npm ERR! UpScore@0.6.0 start: `react-scripts start`
npm ERR! spawn ENOENT

এর অর্থ হ'ল নির্ভরতা প্রথমবার ইনস্টল করা হলে কিছু ভুল হয়েছে wrong

আমি এই তিনটি পদক্ষেপটি করার পরামর্শ দিচ্ছি:

  1. npm install -g npm@latest এনপিএম আপডেট করতে কারণ এটি কখনও কখনও বাগি হয়।
  2. rm -rf node_modules বিদ্যমান মডিউলগুলি সরাতে।
  3. npm install প্রকল্পের নির্ভরতা পুনরায় ইনস্টল করতে।

এই সমস্যা ঠিক করা উচিত।
যদি তা না হয় তবে দয়া করে আপনার প্রকল্পের লিঙ্ক এবং নোড এবং এনপিএম এর সংস্করণ যুক্ত করুন file


এটি আমার পক্ষে কার্যকর হয়নি। এনপিএম v3.3.1; নোড v6.9.1। আমি উইন্ডোজে আছি এবং এই সমস্যাটি শুরু হয়ে যাওয়ার পরে আমি আরও কিছু সমস্যা সমাধানের জন্য কয়েক সপ্তাহ পিছনে একটি সিস্টেম পুনরুদ্ধার করেছি।
মার্টিনডুও

4
PS: আপনার পদক্ষেপগুলি চালাচ্ছি, আমি এই ত্রুটিটি পেয়েছি। 'আরএম' অভ্যন্তরীণ বা বাহ্যিক আদেশ হিসাবে স্বীকৃত নয়। আমি মনে করি সিস্টেমটি পুনরুদ্ধার করে এই নোড কমান্ডগুলি চালানোর জন্য প্রয়োজনীয় কিছু সরিয়ে দেওয়া হয়েছে, তবে আমার কোনও ক্লু নেই।
মার্টিনডুও

পিপিএস আমি ম্যানুয়ালি নোড_মডিউলগুলি ফোল্ডারটি মুছে ফেলেছি এবং এনপিএম ইনস্টল চালিয়েছি। এখন এটা কাজ করছে! নোড_মডিউলগুলি প্রতিস্থাপন সম্পর্কে ক্লু দেওয়ার জন্য ধন্যবাদ।
মার্টিনডুও

4
এখনও আমার কাজ করে না !! আসলে হেরোকুতে যখন মোতায়েন করেছি তখন ব্যর্থ হচ্ছে!
aman_novice

আরে @ দান-আবরোমভ বিটবাকেট সিআই-তে একই ত্রুটি সম্পর্কে কী, এটি ঠিক করার জন্য আপনার পরামর্শগুলি কী?
Necmttn

12

দেখে মনে হচ্ছে react-scriptsআপনার বৈশ্বিক পরিবেশে আপনার নেই। দুটি সম্ভাবনা এখানে উপলব্ধ:

npm install -g react-scripts

বা আপনার প্যাকেজ.জসনে আপনার স্ক্রিপ্ট অংশটি এভাবে পরিবর্তন করুন:

  "scripts": {
    "start": "./node_modules/react-scripts/bin/react-scripts.js start",
    "start:prod": "pushstate-server build",
    "build": "./node_modules/react-scripts/bin/react-scripts.js build",
    "test": "./node_modules/react-scripts/bin/react-scripts.js test --env=jsdom",
    "eject": "./node_modules/react-scripts/bin/react-scripts.js eject",
    "server": "cd client/api && pm2 start server.js --watch",
    "proxy": "http://128.199.139.144:3000"
  },

এখন আমি সূচীএইচটিএমএলে সমস্যাটি পেয়েছি জনসাধারণের ডিয়ারে ক্রিয়েট-রিএ্যাক্ট-অ্যাপ অনুসন্ধানের মতো? তবে আমি কখনই তা পাই না।
ইকুইম্পার


16
এই উত্তরটি ভুল। এটি সমস্যার সমাধান করতে পারে তবে কীভাবে তৈরি করুন প্রতিক্রিয়া অ্যাপ্লিকেশনটি ব্যবহারের উদ্দেশ্যে তা নয়।
ড্যান আব্রামভ

8

হ্যাঁ আপনার বিশ্বব্যাপী প্রতিক্রিয়া-স্ক্রিপ্টগুলি ইনস্টল করা উচিত নয়, এটি কার্যকর হবে না।

আমি মনে করি আমি প্রথম প্রকল্পটি তৈরি করার সময় আমি - সেভটি ব্যবহার করি নি (অন্য মেশিনে), সুতরাং আমার জন্য এটি সমস্যার সমাধান করেছে:

npm install --save react react-dom react-scripts

হাই, - সেভ পতাকাটি বিশ্বজুড়ে নয় এবং স্থানীয়ভাবে ইনস্টল হওয়ার কারণ?
আজীবন

6

এটি অন্যদেরকে প্রতিক্রিয়া জানাতে সম্পূর্ণ নতুনদের সহায়তা করতে সহায়তা করে এবং যার ক্ষেত্রের মধ্যে একটি নতুন অ্যাপ্লিকেশন শুরু করার ক্ষেত্রে সমস্যা রয়েছে যদিও তারা একটি নতুন ইনস্টল করেছেন এবং এনপিএম ইনস্টল এবং ফোরামগুলির আশেপাশের অন্যান্য সংশোধনগুলি ব্যবহার করার চেষ্টা করেছেন।

উইন্ডোজ 10 এ এটি সর্বশেষতম এনএমপি ক্রিয়েট-রিঅ্যাক্ট-অ্যাপ্লিকেশনটি ইনস্টল করে এবং একটি সাধারণ মাই-অ্যাপ্লিকেশন ডেমো ফোল্ডারে একটি সাধারণ এনএমপি শুরুতে ব্যর্থ হওয়ার পরে ব্যর্থ হয়েছিল।

প্রথমে ওপি ত্রুটির মতো দেখতে দেখতে কিছুটা সময় ব্যয় করুন তবে কিছুটা আলাদা। এটি ERRNO 4058 দিয়ে শুরু হয় এবং কোড 'ENOENT' সিস্কেল: 'স্প্যান সেন্টিমিডি', পথ: '' সেমিডি 'দিয়ে চালিয়ে যায় ...

অবশেষে গিথুব ক্রিয়েট-রিএ্যাক্ট-অ্যাপ ফোরাম থেকে কাজ করেছে যে এর জন্য একটি দ্রুত ফিক্সটি "পাথ" ভেরিয়েবলটিতে সেন্টিমিডি রেজিস্ট্রেশন করছে। এটি করতে সিস্টেম বৈশিষ্ট্য> পরিবেশ পরিবর্তনশীল যান। পাথ ভেরিয়েবল সম্পাদনাতে ক্লিক করুন এবং সি: \ উইন্ডোজ \ সিস্টেম 32 এর নতুন এন্ট্রি যুক্ত করুন। সিএমডি প্রম্পট পুনরায় আরম্ভ করুন এবং আমি যেতে ভাল ছিল।


যখন আমার অগ্রিম সমস্ত ফিক্স ব্যর্থ হয়েছিল তখন আমার সমস্যা ছিল। কীভাবে এটি আনসেট করা হয়েছে তা ধারণা নেই তবে এটি ছিল সমস্যা।
ডেভ ক্যান্টার

নিজেকে নিজেই শিক্ষানবিস করে তুলতে, আমরা জানাতে পারি যে আমরা কেন উইন্ডোজ সিস্টেম 32 পাথ যুক্ত করছি। মানে আমরা যদি নোড ফোল্ডার পথটি যুক্ত করতাম তবে আরও ভাল বুঝতে পারতাম। আপনি দয়া করে ব্যাখ্যা করতে পারেন?
ইউসুফ

4

ড্যান যেমন বলেছিলেন,

যদি আপনি এটি দেখতে পান:

npm ERR! UpScore@0.6.0 start: `react-scripts start`
npm ERR! spawn ENOENT

এর অর্থ হ'ল নির্ভরতা প্রথমবার ইনস্টল করা হলে কিছু ভুল হয়েছে wrong

তবে আমি কিছুটা আলাদা পেয়েছি কারণ npm install -g npm@latestএনপিএম আপডেট করার জন্য দৌড়ানো কখনও কখনও আপনাকে এই ত্রুটিটি থেকে ছাড়তে পারে:

npm ERR! code ETARGET
npm ERR! notarget No matching version found for npm@lates
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

সুতরাং, চালানোর পরিবর্তে npm install -g npm@latest, আমি নীচের পদক্ষেপগুলি চালানোর পরামর্শ দিচ্ছি:

 npm i -g npm //which will also update npm
 rm -rf node_modules/ && npm cache clean // to remove the existing modules and clean the cache.
 npm install //to re-install the project dependencies.

এটি আপনাকে আপনার পায়ে ফিরিয়ে আনতে হবে।


4

যদি আপনি আমার মতো দুর্ভাগ্যজনক হয়ে পড়ে থাকেন যে এই সমস্যাটি সমাধান করার চেষ্টা করতে পরপর তিন (3) দিন ব্যয় করেছেন তবে এখানে প্রস্তাবিত প্রতিটি সমাধানই আমাকে ব্যর্থ করেছে ... আপনার প্রকল্পের মূলটিতে একটি .env ফাইল তৈরি করুন এবং এই কোডটি যুক্ত করুন SKIP_PREFLIGHT_CHECK=true। শুভকামনা


আমার ধারণা আপনি কোনও কারণে দুর্ভাগ্য ছিলেন। আপনার উত্তর আমাকে অনেক সাহায্য করেছে।
ফ্রেডুয়াহ গিডন

3

এই প্রশ্নের উত্তর দিতে আমার খুব দেরি হতে পারে তবে এটিই আমার পক্ষে কাজ করেছে এবং এটি কাউকে বিকাশের পথে ফিরে আসতে সহায়তা করতে পারে!

nvm install v12.0 // You may need to install nvm, if not already done
rm -rd node_modules/
npm cache clean --force
npm install

চিয়ার্স !!


2

আমার জন্য এটি কেবল সহজ ছিল যে আমি react-scriptsপ্রকল্পের সাথে যোগ করি নি :

npm i -S react-scripts

যদি এটি কাজ না করে, তবে node_modulesঅন্যদের পরামর্শ অনুসারে আরএম করুন

rm -r node_modules
npm i

এটি আমার পক্ষে কাজ করেছে। আমি একটি তাজা প্রতিক্রিয়া প্রকল্পে ত্রুটি পেয়েছিলাম এবং দৃশ্যত প্রতিক্রিয়া-স্ক্রিপ্টগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়নি?
নিমো


2

আমি নিম্নলিখিত সমস্যার মুখোমুখি হয়েছি।

এখানে চিত্র বর্ণনা লিখুন

সমাধানটি সন্ধান করুন:

  1. যোগ : "\ উইন্ডোজ \ সিস্টেম 32 সি" বিশ্বব্যাপী পাথ এনভায়রনমেন্ট ভেরিয়েবল করতে।

  2. নোডেজ, এনএমপি এবং সুরকারের জন্য পরিবেশের ভেরিয়েবলগুলি তৈরি করা হয়েছে কিনা তা পরীক্ষা করে দেখুন । যদি না একটি তৈরি

এখানে চিত্র বর্ণনা লিখুন

  1. আপনার অ্যাপ চালান।

1

আমি নিম্নলিখিত কমান্ড চালিয়ে এই সমস্যাটি সমাধান করি

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

আশা করি এটা সাহায্য করবে



1

দৌড়ানোর সময় আমারও একই ত্রুটি ছিল

এনপিএম শুরু

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! protest-app@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the protest-app@0.1.0 start script.

আমি বেশ কয়েকটি ট্যাবগুলিতে আমার মাথাটি ভেঙে দিয়েছি এবং অন্যান্য ডেভস থেকে সমাধান প্রয়োগ করেছি এবং কিছুই না।

এমনকি উবুন্টু ব্যবহার না করা পর্যন্ত আমি আমার ভিসকোডটি বন্ধ করে দিয়ে আমার পিসি পুনরায় চালু করে দিয়েছিলাম এবং আমার সমস্ত সমস্যা সমাধান হয়ে গেছে। (kkkk zueira) ঠিক এই এক।


1

এটি সহজ তবে প্রথম বার এটি সেট করতে কয়েক ধাপ সময় নেয় !!!

  1. আপনার নোডে সর্বশেষতম সংস্করণ রয়েছে।

  2. পরিবেশের পরিবর্তনশীল যান এবং পথ নির্ধারণ করুন "%SystemRoot%\system32"

এখানে চিত্র বর্ণনা লিখুন

  1. প্রশাসক মোড হিসাবে cmd চালান।

  2. কমান্ড লিখুন এনএমপি স্টার্ট।


1

উইন্ডোতে পরিবেশের পরিবর্তনগুলি যুক্ত করুন

  1. সি: I উইন্ডোজ \ সিস্টেম 32
  2. সি: \ প্রোগ্রাম ফাইল \ নোডেজ
  3. সি: \ প্রোগ্রাম ফাইল \ নোডেজ \ নোড_মডিউল \ npm \ বিন
  4. সি: I উইন্ডোস \ সিস্টেম 32 \ উইন্ডোজপাওয়ারশেল \ ভি 1.0
  5. সি: \ ব্যবহারকারীগণ ly আপনার সিস্টেমের নাম কোঁকড়ানো ধনুর্বন্ধনী ছাড়াই} \ অ্যাপডাটা \ রোমিং \ এনপিএম

এই 5 টি অবশ্যই পথে চলবে।

এবং নোড.জেএস এর সর্বশেষতম সংস্করণ ব্যবহার করুন



0

নোড_মডিউলগুলি প্যাকেজ.জসনের সাথে সিঙ্কের বাইরে চলে গেলে এটি ঘটে।

নিম্নলিখিতটি মূলটিতে এবং যে কোনও উপ পরিষেবা / সাব-ফোল্ডারটিতে নোড_মডিউলগুলির ফোল্ডার থাকতে পারে তা চালান।

rd node_modules /S /Q
npm install

0

এটি আমার কাছে ঘটেছে তবে উপরের কোনওটিই কাজ করেনি।

events.js:72
        throw er; // Unhandled 'error' event
              ^

npm ERR! UpScore@0.6.0 start: `react-scripts start`
npm ERR! spawn ENOENT

Error: spawn ENOENT
    at errnoException (child_process.js:1000:11)
    at Process.ChildProcess._handle.onexit (child_process.js:791:34)

এটি ঘটে কারণ আপনি react-scriptsবিশ্বব্যাপী ইনস্টল করে থাকতে পারেন ।

এই কাজটি করতে ...

  1. যাও তোমার C:\Users\<USER>\AppData\Roaming
  2. এনপিএম এবং এনপিএম-ক্যাশে ডিরেক্টরিগুলি মুছুন ... (আপনি বিশ্বজুড়ে এনপিএম ইনস্টল করতে পারবেন এমন চিন্তা করবেন না)
  3. আপনার অ্যাপ্লিকেশন ডিরেক্টরিতে ফিরে যান এবং node_modulesফোল্ডার সরান
  4. npm installনির্ভরতা ইনস্টল করতে প্রবেশ করুন (প্যাকেজ-লক.জসন যদি এটি ইতিমধ্যে তৈরি হয় তবে মুছুন)
  5. এখন চালান npm install --save react react-dom react-scripts
  6. এটি দিয়ে শুরু করুন npm start

এটি আপনাকে ট্র্যাকটিতে ফিরে পাওয়া উচিত ... শুভ কোডিং




0

আমি স্থানীয়ভাবে প্রতিক্রিয়া প্রকল্প তৈরি করেছি। এই সমস্যাটি হওয়ার (কারণ আমার) এই কারণটি হ'ল আমি sudoআগে ব্যবহার করিনি npmএবং এর রুট অ্যাক্সেসের প্রয়োজন (

> sudo npm start

পিএস 1 : উইন্ডোজ ব্যবহারকারীদের জন্য, powershellবা প্রশাসক হিসাবে চালানোcommand line উচিত )

পিএস 2 : ব্যবহারটি যদি রুট অ্যাক্সেসের সমস্যাটি সমাধান করতে চায় তবে আপনি এই পোস্টটি দেখতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.