আমার মেশিনে বিশ্বব্যাপী এক্সপ্রেস ইনস্টল করার পরে 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)