এক্সপ্রেস কমান্ড পাওয়া যায় নি


137

আমার মেশিনে বিশ্বব্যাপী এক্সপ্রেস ইনস্টল করার পরে npm install -g expressযদি আমি cdকোনও ডিরেক্টরিতে প্রবেশ করি এবং এক্সপ্রেস চালানোর চেষ্টা করি তবে নিম্নলিখিত ত্রুটিটি পেয়েছি:

express: command not found. 

এমনকি আমি এটি চালিয়ে গেলেও sudoআমি এখনও একই আউটপুট পাই। আমি এই সমস্যার একাধিক বিভিন্ন সমাধান চেষ্টা করেছি এবং কিছুই কার্যকর হয়নি। আমি নোড ইনস্টল করেছিলাম homebrewযার মাধ্যমে স্ট্যাক ওভারফ্লোতে সূচিত কিছু থ্রেডগুলি সমস্যা হতে পারে তাই আমি নোডেজএস.আর.এসে ইনস্টলারের মাধ্যমে পুরোপই আনইনস্টল করে পুনরায় ইনস্টল করেছি (আমি এখন v0.10.26 চালিয়ে যাচ্ছি) এবং সমস্যাটি এখনও অব্যাহত রয়েছে।

আমি যদি আমার /usr/local/lib/node_modulesএক্সপ্রেসে যাই তবে সেখানে / ইউএসআর / স্থানীয় / বিনের মধ্যে এক্সপ্রেস সম্পর্কিত কিছুই নেই। আমি নিশ্চিত না যে এটি সমস্যা কিনা বা না তবে সেই ডিরেক্টরিতে বিশ্বব্যাপী ইনস্টল করা নোড প্যাকেজগুলির জন্য বাইনারি রয়েছে তা বিবেচনা করে আমি ভাবছি সেখানে কিছু ভুল হতে পারে।

আমি ইনস্টল করার সময় এটি হ'ল সঠিক ফলাফল:

npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/accepts/1.0.0
npm http GET https://registry.npmjs.org/type-is/1.0.0
npm http GET https://registry.npmjs.org/range-parser/1.0.0
npm http GET https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/fresh/0.2.2
npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1
npm http GET https://registry.npmjs.org/send/0.2.0
npm http GET https://registry.npmjs.org/methods/0.1.0
npm http GET https://registry.npmjs.org/cookie-signature/1.0.3
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http GET https://registry.npmjs.org/merge-descriptors/0.0.2
npm http GET https://registry.npmjs.org/escape-html/1.0.1
npm http GET https://registry.npmjs.org/serve-static/1.0.1
npm http GET https://registry.npmjs.org/qs/0.6.6
npm http GET https://registry.npmjs.org/path-to-regexp/0.1.2
npm http GET https://registry.npmjs.org/parseurl/1.0.1
npm http GET https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/cookie/0.1.0
npm http 304 https://registry.npmjs.org/type-is/1.0.0
npm http 304 https://registry.npmjs.org/buffer-crc32/0.2.1
npm http 304 https://registry.npmjs.org/methods/0.1.0
npm http 304 https://registry.npmjs.org/accepts/1.0.0
npm http 304 https://registry.npmjs.org/range-parser/1.0.0
npm http 304 https://registry.npmjs.org/cookie-signature/1.0.3
npm http 304 https://registry.npmjs.org/fresh/0.2.2
npm http 304 https://registry.npmjs.org/serve-static/1.0.1
npm http 304 https://registry.npmjs.org/qs/0.6.6
npm http 304 https://registry.npmjs.org/utils-merge/1.0.0
npm http 304 https://registry.npmjs.org/merge-descriptors/0.0.2
npm http 304 https://registry.npmjs.org/escape-html/1.0.1
npm http 304 https://registry.npmjs.org/path-to-regexp/0.1.2
npm http 304 https://registry.npmjs.org/parseurl/1.0.1
npm http 304 https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/send/0.2.0
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/send/0.1.4
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/send/0.1.4
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/fresh/0.2.0
npm http 304 https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/range-parser/0.0.4
npm http 304 https://registry.npmjs.org/fresh/0.2.0
express@4.0.0 /usr/local/lib/node_modules/express
├── methods@0.1.0
├── parseurl@1.0.1
├── utils-merge@1.0.0
├── merge-descriptors@0.0.2
├── escape-html@1.0.1
├── debug@0.8.0
├── cookie-signature@1.0.3
├── range-parser@1.0.0
├── fresh@0.2.2
├── qs@0.6.6
├── buffer-crc32@0.2.1
├── cookie@0.1.0
├── path-to-regexp@0.1.2
├── type-is@1.0.0 (mime@1.2.11)
├── send@0.2.0 (mime@1.2.11)
├── serve-static@1.0.1 (send@0.1.4)
└── accepts@1.0.0 (negotiator@0.3.0, mime@1.2.11)

উত্তর:


359

এক্সপ্রেস 4.0.০ প্রকাশের সাথে দেখে মনে হচ্ছে আপনার করা দরকার sudo npm install -g express-generator


3
এটি আপনার সাহায্যের জন্য অনেক ধন্যবাদ ধন্যবাদ! আমি এই রাত্রে আমার চুল টানতে প্রস্তুত ছিলাম।
টনি বারসোটি

2
সুডো যুক্তিযুক্ত কারণের জন্য প্রয়োজনীয় নয় এবং এখনও কাজ করবে। stackoverflow.com/questions/4938592/...
StanleyZheng

4
বামার, এমনকি সরকারী নথিও এতে উল্লেখ করেনি। ;-)
আজাত

আপনি কীভাবে এটি পেলেন, এটি যদি নথিতে না থাকে তবে কীভাবে আমাদের এটি সম্পর্কে জানার কথা?
স্টারটেক

1
এফডব্লিউআইডাব্লিউ অফিশিয়াল ডকস এটি [এখন?] উল্লেখ করেছেন - এক্সপ্রেজস
স্টিভেন আর লুমিস

34

আপনার চালানো দরকার:

npm install -gd express-generator

ক্লাইমের সাথে মূল এক্সপ্রেস, এখন ক্লিপটি পৃথক এক্সপ্রেস-জেনারেটর প্যাকেজে বিভক্ত। প্রকল্পটির দ্বারা উত্পাদিত মূলত এক্সপ্রেস নোড অ্যাপ.জেএস চলছে, কারণ অ্যাপ্লিকেশনগুলিতে httpserver প্রাসঙ্গিক কোড, এবং এখন bin/wwwনীচের প্রকল্প ডিরেক্টরিতে কোডের এই অংশে , app.js কেবল অ্যাপ লজিক কোড অর্জন করে, আপনাকে চালনা করতে হবে bin/www। কেবলমাত্র একটি খুব সাধারণ অ্যাপ্লিকেশন এবং পরিশোধন প্যাকেজ নির্ভরতা সংস্করণ পরিবর্তন।


2

আমি বেশ কয়েকদিন ধরে এই চ্যালেঞ্জটি নিয়ে আসছিলাম। গভীর অনুসন্ধানের পরে, আমি শিখেছি যে একজনকে প্রতিটি উপলভ্য উত্স বিশেষত পিতামাতার উত্স থেকে পড়তে হয় [এই ক্ষেত্রে এক্সপ্রেসজেএস.কম]। এখানে একটি দ্রুত ফিক্স।

৪.০+ সংস্করণ দিয়ে শুরু করে আপনাকে নোড ৮.২+ চালাচ্ছেন তবে অগত্যা আপনাকে এক্সপ্রেস-জেনারেটর ইনস্টল করতে হবে না। সহজভাবে চালান

npx express-generator

এক্সপ্রেস-জেনারেটর যখন আপনি চালাবেন ঠিক সেভাবেই চলবে:express

আরও তথ্যের জন্য দেখুন শুরু করা

শুভ পড়া এবং গবেষণা সময়।


1

আমি সম্প্রতি এক্সপ্রেস-জেনারেটর ইনস্টল করার চেষ্টা করেছি, তবে এটি দেওয়া হবে,

$ zsh : command not found : express

এটা করার পরে ছিল

$ sudo npm install -g express
$ sudo npm install -g express-generator

তবে, আমি এনপিএম ইনস্টল কমন্যান্ডের কনসোল লগটি দেখেছি

/usr/local/Cellar/node/13.1.0/bin/express -> /usr/local/Cellar/node/13.1.0/lib/node_modules/express-generator/bin/express-cli.js

যা একটি ইঙ্গিত দিয়েছে যে এক্সিকিউটেবল এক্সপ্রেস বিন ফোল্ডারে রয়েছে।

সুতরাং সমাধানটি হ'ল: ~ / .zshrc বা ~ / .bashrc খুলুন এবং নীচে পথটি রফতানি করুন:

export PATH=/usr/local/Cellar/node/13.1.0/bin:$PATH

এখন এটা কাজ করে.

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