নোডেজগুলি উইন্ডোজে ইনস্টল করা মডিউলটি খুঁজে পায় না


240

আমি উইন্ডোজে এই মুহুর্তে নোডেজ শিখছি। বেশ কয়েকটি মডিউল বিশ্বজুড়ে এনপিএম.সিএমডি ইনস্টল করা আছে এবং নোডিজ ইনস্টল করা মডিউলগুলি খুঁজে পেতে ব্যর্থ হয়েছে। উদাহরণস্বরূপ জেড নিন,

npm install jade -g

জ্যাড ডিরেক্টরিতে ইনস্টল করা আছে "C:\Program Files (x86)\nodejs\node_modules"তবে নিম্নলিখিত কোডটি একটি "Cannot find module 'jade'"ত্রুটি সহ ব্যর্থ হবে ,

var jade = require('jade');

তবে কোডটি সফলভাবে চলবে যখন জেড স্থানীয়ভাবে ইনস্টল করা হবে (এনপিএম -G বিকল্প ছাড়াই)। আমি স্থানীয়ভাবে ইনস্টল হওয়া মডিউলগুলি ব্যবহার করতে চাই না, এটি আমার জন্য ডিস্কের জায়গার অপচয়। আমি কীভাবে বিশ্বব্যাপী ইনস্টলড মডিউলগুলি উইন্ডোজে কাজ করতে পারি?



3
@ আমলমকুলকার্নি: এটি এখানে কীভাবে প্রাসঙ্গিক তা নিশ্চিত নয়। প্রয়োজনীয় হিসাবে '.js' যুক্ত করা উইন্ডোজে সমস্যার সমাধান করে না।
ড্যান ড্যাসক্লেস্কু

1
@ ড্যানডাসক্লেস্কু: আমি মনে করি আপনি উত্তরটি ভুল বুঝেছেন। এই উত্তরে প্রদত্ত কোডটি নোড.জেএস এর কোড যা এটি আপনার প্রয়োজনীয় প্যাকেজটির জন্য কীভাবে দেখায় তা দেখায়। সুতরাং যদি এটি বুঝতে হয় যে এটি কোথায় এবং কীভাবে ফাইলগুলির সন্ধান করে তবে আপনি আপনার সমস্যাটি আরও সহজে সমাধান করতে পারেন।
অমল এম কুলকার্নি


মতে stackoverflow.com/questions/5817874/... -G চিরকাল ইনস্টল npm
শরীফ Yazdian

উত্তর:


349

বলা হয় এমন পরিবেশের পরিবর্তনশীল যুক্ত করুন NODE_PATHএবং এটি %USERPROFILE%\Application Data\npm\node_modules(উইন্ডোজ এক্সপি), %AppData%\npm\node_modules(উইন্ডোজ //৮/১০) সেট করুন বা এনপিএম আপনার উইন্ডোজের স্বাদে মডিউলগুলি ইনস্টল করে শেষ করে। এটির জন্য একবার এবং সর্বদা করতে, সিস্টেম বৈশিষ্ট্য ডায়ালগের (রান control.exe sysdm.cpl,System,3) উন্নত ট্যাবে এটি সিস্টেম ভেরিয়েবল হিসাবে যুক্ত করুন ।

উইন্ডোজ 7+ এ দ্রুত সমাধানটি কেবল চালানো:

rem for future
setx NODE_PATH %AppData%\npm\node_modules
rem for current session
set NODE_PATH=%AppData%\npm\node_modules

এটি উল্লেখ করার মতো যে NODE_PATHকেবল নোড অ্যাপ্লিকেশনগুলিতে মডিউলগুলি আমদানি করার সময় ব্যবহৃত হয়। আপনি যখন নিজের সি এল এল-তে বিশ্বব্যাপী ইনস্টলড মডিউলগুলির বাইনারিগুলি ব্যবহার করতে চান আপনার এটিতে আপনার যুক্ত করা দরকার PATH, তবে node_modulesঅংশ ছাড়াই (উদাহরণস্বরূপ %AppData%\npmউইন্ডোজ //8/১০)।


পুরান গল্প

আমি নিজেকে নোড.জেস করতে বেশ নতুন তাই আমি সম্পূর্ণ সঠিক হতে পারি না তবে আমার অভিজ্ঞতা থেকে এটি এইভাবে কাজ করে:

  1. -g হ'ল গ্লোবাল লাইব্রেরি ইনস্টল করার উপায় নয়, এটি কেবলমাত্র সিস্টেমের পথে রাখার একটি উপায় যা আপনি তাদের কাছে পুরো পথ না লিখে কমান্ড লাইন থেকে কল করতে পারেন। এটি দরকারী, উদাহরণস্বরূপ, নোড অ্যাপ্লিকেশন কম ফাইলের মতো স্থানীয় ফাইলগুলিকে রূপান্তর করছে - যদি আপনি বিশ্বব্যাপী এটি ইনস্টল করেন তবে আপনি এটি কোনও ডিরেক্টরিতে ব্যবহার করতে পারেন।
  2. নোড.জেএস নিজে এনপিএম গ্লোবাল দিরের দিকে নজর দেয়নি, এটি প্রয়োজনীয় ফাইলগুলি খুঁজে পেতে অন্য একটি অ্যালগরিদম ব্যবহার করছে: http://nodejs.org/api/modules.html#modules_file_modules (মূলত এটি প্রতিটি ফোল্ডারটি স্ক্যান করছে, শুরু করে নোড_মডিউলগুলি ফোল্ডারের জন্য বর্তমান থেকে এবং এটি পরীক্ষা করে)।

আরও তথ্যের জন্য অনুরূপ প্রশ্নটি দেখুন: আমি এনপিএম ব্যবহার করে কীভাবে বিশ্বব্যাপী একটি মডিউল ইনস্টল করব?


17
অনেক ধন্যবাদ, আপনার দেওয়া লিঙ্কগুলি খুব সহায়ক, আমি এখন আরও পরিষ্কার, যদিও মডিউল-সন্ধানের অ্যালগরিদমটি কিছুটা জটিল দেখাচ্ছে looks অবশেষে আমি বিশ্বব্যাপী মডিউল পাথ উল্লেখ করতে এনভায়রনমেন্ট ভেরিয়েবল NODE_PATH ব্যবহার করি set NODE_PATH=C:\Documents and Settings\DevUser\Application Data\npm\node_modulesএবং এটি প্রত্যাশার মতো কাজ করে। এটি আশ্চর্যের বিষয় যে বিশ্বব্যাপী ইনস্টল হওয়া মডিউলগুলি উইন্ডোজের '% USERPROFILE% \ অ্যাপ্লিকেশন ডেটা \ npm \ নোড_মডিউলগুলিতে অবস্থিত, ইতিমধ্যে, NODE_PATH তে উদ্ধৃতি চিহ্নগুলি থাকতে পারে না।
কসমোর

2
সাহায্য করে আনন্দ পেলাম. NODE_PATH এফএসের মতো স্ট্যান্ডার্ড নোড.জেএস মডিউলগুলির ব্রেক ব্রেক করে নি?
আলেক্সি ইভানভ

2
এমনকি আমি ভাবছিলাম যে আমি C:\Program Files\nodejs\node_modules\npm\node_modulesযে মডিউলটি সবেমাত্র ব্যবহার করে ইনস্টল করেছি তা কেন আমার কাছে নেই npm install -g expressএবং এটি উপলব্ধ ছিলC:\Documents and Settings\swapnil\Application Data\npm\node_modules
স্বপ্নিল ভাস্কে

1
উইন্ডোজ 8 এ পথটি রয়েছে%USERPROFILE%\AppData\Roaming\npm\node_modules
ইয়ার

9
আপনার বিশ্বব্যাপী নোড_মডিউলগুলি ডিরেক্টরিটি কোথায় রয়েছে তা সন্ধান করতে চাইলে কমান্ডটি চালান npm list -g। আউটপুট প্রথম লাইন অন্য কথায় ডিরেক্টরিতে বিশ্বব্যাপী node_modules অভিভাবক হতে হবে, গ্লোবাল node_modules ডিরেক্টরি হয় {output}\node_modules। এটি চালানোর সময় এটি ইনস্টল ডিরেক্টরিটিও npm install --global {xyz}
ছাপিয়ে দেয়

34

আপনি যদি উইন্ডোজ 7 প্ল্যাটফর্মে থাকেন তবে আপনার NODE_PATH এর মতো পরিবর্তন করা উচিত: %AppData%\npm\node_modules



6
আমি উইন্ডোজ ৮.১ এ এনএমপি ২.২.১ সহ উইন্ডোতে রয়েছি এবং ডকুমেন্ট হিসাবে আমার এনওডিডপ্যাট সেট পেয়েছি তবে এটি এখনও আমার ইনস্টলড প্যাকেজগুলি খুঁজে পাচ্ছে না। থটস?
জ্যাকএক্সজে

5
উইন্ডোজ 10 এ এটি কেবলমাত্র% AppData% \
npm

আমার ক্ষেত্রে (ডাব্লু 10) এটি ছিল% অ্যাপডাটা% \ রোমিং \ এনপিএম
হিনরিচ

32

আমি জানি আমি একটি জম্বি জাগাতে পারি তবে আমি মনে করি এটি এখনও একটি সমস্যা, যদি আপনার উইন্ডোজ 7 এ নোড মডিউলগুলির গ্লোবাল অ্যাক্সেসের প্রয়োজন হয় তবে আপনার এটি আপনার বৈশ্বিক চলক পথে যুক্ত করতে হবে:

C:\Users\{USER}\AppData\Roaming\npm

গুরুত্বপূর্ণ: এটি কেবল node_modulesঅংশ ছাড়াই, এটি দেখতে আমার আধ ঘন্টা সময় নিয়েছিল।


4
বিকল্পভাবে, উইন্ডোজ 8 ব্যবহারকারীদের জন্য% USERPROFILE% \ অ্যাপডাটা \ রোমিং \ npm
বেনসন

4
node_modulesঅংশটি সরানোর পরামর্শের জন্য ধন্যবাদ , এটির সাথেও লড়াই করে যাচ্ছিল!
danguilherme

20

এটি উইন্ডোজ 10 এ কাজ করার %USERPROFILE%\AppData\Roaming\npmজন্য আমি আমার PATH ফোল্ডারটি যুক্ত করে এটি সমাধান করেছি । এইভাবে \node_modulesসংযুক্ত করা: %USERPROFILE%\AppData\Roaming\npm\node_modules\আমার জন্য কাজ করে না।


7
অথবা, আরও সহজভাবে, `% অ্যাপ ডেটা%` npm`
ড্যান

মানুষ এটি অদ্ভুত যে কাজ! আমি এই সমস্যাটি আক্ষরিক অর্থে দুদিন ধরে শিকার করছি। এটি আমি চেষ্টা করেছি এমন সবচেয়ে অস্পষ্ট সমাধান এবং প্রথম কাজ করে। তোমাকে অনেক ধন্যবাদ.
উইল

হ্যাঁ pathপরিবেশের ভেরাবেলে কেবল যুক্ত করুন , তবে আমরা এটি সরাসরি উইন্ডোজ 10 এ চালাতে পারি
ঝু শিয়াওহু

1
এটি "উদাহরণস্বরূপ ..." যুক্ত করার পরিবর্তে একটি উদাহরণ দিয়ে কীভাবে এটি সম্পাদন করবেন তা প্রদর্শিত হবে
গ্যাবে হিমস্ট্র্রা

14

আমি এই নোডের ব্লগ পোস্টটি থেকে উদ্ধৃত করব ...

সাধারণভাবে, থাম্বের নিয়মটি হ'ল:

  • আপনি যদি আপনার প্রোগ্রামটিতে কিছু ব্যবহার করতে চান তবে ('যাই হোক না কেন') ব্যবহার করে ইনস্টল করছেন, তবে আপনার প্রকল্পের মূলে স্থানীয়ভাবে এটি ইনস্টল করুন।
  • আপনি যদি শেল, কমান্ড লাইনে বা কোনও কিছুতে ব্যবহার করতে চান এমন কিছু ইনস্টল করে থাকেন তবে বিশ্বব্যাপী এটি ইনস্টল করুন, যাতে এর বাইনারিগুলি আপনার প্যাথ পরিবেশ পরিবর্তনশীলে শেষ হয়।

...

অবশ্যই, কিছু ক্ষেত্রে রয়েছে যেখানে আপনি উভয়ই করতে চান। কফি-স্ক্রিপ্ট এবং এক্সপ্রেস উভয়ই এমন অ্যাপ্লিকেশনগুলির একটি ভাল উদাহরণ যা একটি কমান্ড লাইন ইন্টারফেস, পাশাপাশি একটি লাইব্রেরি রয়েছে। এই ক্ষেত্রে, আপনি নিম্নলিখিতগুলির মধ্যে একটি করতে পারেন:

  1. এটি উভয় জায়গায় ইনস্টল করুন। গুরুতরভাবে, আপনি কি ডিস্কের জায়গাতে সংক্ষিপ্ত? এটা ঠিক আছে। তারা ক্ষুদ্র জাভাস্ক্রিপ্ট প্রোগ্রাম।
  2. এটি বিশ্বব্যাপী ইনস্টল করুন, এবং তারপরে এনপিএম লিঙ্ক কফি-স্ক্রিপ্ট বা এনএমপি লিংক এক্সপ্রেস (যদি আপনি এমন একটি প্ল্যাটফর্মে থাকেন যা প্রতীকী লিঙ্কগুলি সমর্থন করে)) তবে আপনাকে সমস্ত সিমলিংকগুলি আপডেট করার জন্য কেবল গ্লোবাল অনুলিপি আপডেট করতে হবে।

10
They’re tiny JavaScript programs.এর মধ্যে কয়েকটি গ্রন্থাগার অবশ্যই ছোট নয়!
আপক্রিক

1
@ ইউপি-ক্রিক আমি আত্মবিশ্বাসী যে তিনি ডিস্কের জায়গার আকারে আকারের কথা উল্লেখ করছেন। তারা পাঠ্য ফাইল। তারা উদ্দেশ্যমূলকভাবে ছোট।
ফিলিপ কোপলি

12

এটি সংক্ষিপ্ত করতে npm link jadeআপনার অ্যাপ ডিরেক্টরিতে ব্যবহার করুন।


4
npm link jadeউইন্ডোজে এটি কাজ করতে পারে না বলে মনে হচ্ছে , এনপিএম নীচে একটি ত্রুটি বার্তা প্রদান করে:npm ERR! Error: npm link not supported on windows
কসমোর

1
সংস্করণ v0.8.9 হিসাবে এটি এখন করে
জিয়ানফ্র্যাঙ্কো পি।

@ বাইরের বাইরে: আপনাকে npm linkপ্রশাসক কমান্ড উইন্ডো থেকে চালানো দরকার ।
মিচিফ

12

পরিবেশের ভেরিয়েবলগুলি যুক্ত / সম্পাদনা করার চেষ্টা করে এবং এই সিদ্ধান্তে এসে পৌঁছে:

  1. (নীচের অংশের) User variablesপরিবর্তে System variables( উপরের বাক্সের) সম্পাদনা / যুক্ত করুন ; অন্যথায় এটি কাজ করতে আপনাকে "প্রশাসক হিসাবে চালাতে হবে"।
  2. পরিশেষে ;%AppData%\npmথেকে Pathঅর্ডার একটি কমান্ড লাইন টুল হিসাবে এটি ব্যবহার করার জন্য (যদি মত সমর্থন jshintএবং grunt-cli)।
  3. তৈরি করুন NODE_PATHএবং এটি সেট %AppData%\npm\node_modulesকরার জন্য require('<pkg_name>')প্রকল্পের ডিরেক্টরির মধ্যে এটি ইনস্টল ছাড়া স্ক্রিপ্ট হবে। (তবে আপনি যদি ভিস্তা এবং আরও নতুনর মতো ওএস এ কাজ করছেন তবে এই প্রয়োজনের জন্য npm linkপ্রস্তাবিতmklink ))

পরীক্ষার পরিবেশ:

  • উইন 7 (এন্ট্রি।, 64-বিট, এসপি 1), নোড.জেএস 4.2.4, এনপিএম 2.14.12
  • উইন 8.1 (এন্ট্রি।, 64-বিট), নোড.জেএস 0.10.30, এনপিএম 1.4.21

9

কাজ করার জন্য গ্লোবাল মডিউলগুলি পেয়ে আমার ভীষণ ভয়ঙ্কর সময় হয়েছিল। শেষ পর্যন্ত, আমি C:\Users\yourusername\AppData\Roaming\npmসিস্টেম ভেরিয়েবলের অধীনে PATH ভেরিয়েবলটিতে স্পষ্টভাবে যুক্ত করেছি । আমারও এই ভেরিয়েবলটি তালিকার নোডেজ পাথ ভেরিয়েবলের আগে আসার দরকার ছিল।

আমি উইন্ডোজ 10 চালাচ্ছি।


এটিই আমার পক্ষে কাজ করেছে। উইন্ডোজ 8 এ চলমান
চার্লি কার্ভার

1
এটিই আমার পক্ষে কাজ করেছে, ধন্যবাদ!
devqon

6

আমি চলমান উইন্ডোজ 7 এ এই সমস্যাটি ছড়িয়েছি

npm install -g gulp

একজন সাধারণ ব্যবহারকারী হিসাবে লগ ইন করার সময় প্রশাসক হিসাবে।

সমাধান: সাধারণ ব্যবহারকারীর মতো একই ইনস্টলেশন চালানোর সময় (সেন্টিমিডির জন্য "অ্যাডমিন হিসাবে চালানো হয় না) সব ঠিক ছিল। আমার ধারণা এটি ডিফল্ট ইনস্টল এবং অনুসন্ধানের পথে সম্পর্কিত।


1
এই পয়েন্টটি আরও স্পষ্ট করতে ... নোড প্রশাসক হিসাবে ইনস্টল হওয়ার পরে প্রশাসকদের গ্লোবাল নোড মডিউল ফোল্ডারটির একটি রেফারেন্স অন্তর্ভুক্ত করার জন্য এটি সিস্টেমের পথ আপডেট করে। যখন কোনও নতুন ব্যবহারকারী বিশ্বব্যাপী কিছু ইনস্টল করেন এটি কোনও ভিন্ন নোড মডিউল ফোল্ডারে ইনস্টল করে। নোড ইনস্টল করা ব্যবহারকারীর ব্যতীত অন্য প্রত্যেককে তাদের গ্লোবাল নোড মডিউল ফোল্ডার অন্তর্ভুক্ত করার জন্য তাদের পথ আপডেট করতে হবে। আপনি যদি একই অ্যাকাউন্টে নোড ইনস্টল করেন এবং ব্যবহার করেন তবে এটি প্রয়োজনীয় হবে না।
dpsthree

উইন্ডোজ 8.1 প্রোটি নোডেজ v6.9.4 সহ, পথটি নির্ধারণ করতে: সি: \ প্রোগ্রাম ফাইলগুলি ode নোডেজ \ নোডেভারস.ব্যাট
রোবট 70

4

আমার উইন 8.1 এর সাথে কাটিয়ে উঠতে এনপিএম মডিউলগুলি ইনস্টল করে C:\Users\[UserName]\AppData\Roaming\npm\node_modules তবে তাদের এগুলি অনুসন্ধান করে C:\Users\[UserName]\node_modules

সম্পূর্ণ পথ দ্বারা প্রয়োগের একটি সহজ সমাধান রেফারেন্স মডিউল:

var jsonminify = require("C:/Users/Saulius/AppData/Roaming/npm/node_modules/jsonminify");

4

উইন্ডোজের জন্য, সবাই বলেছে আপনার নোডেজ এবং এনপিএম মডিউলগুলির জন্য পরিবেশের ভেরিয়েবল সেট করা উচিত, তবে কেন আপনি জানেন? কিছু মডিউলগুলির জন্য, তাদের কাছে কমান্ড লাইন সরঞ্জাম রয়েছে, মডিউলটি ইনস্টল করার পরে, সিআর : Files প্রোগ্রাম ফাইলগুলি \ নোডেজগুলিতে সিআরডি ফাইল রয়েছে : এবং এটি উইন্ডো কমান্ডে লঞ্চ করার জন্য ব্যবহৃত হয়। সুতরাং যদি আপনি পরিবেশের ভেরিয়েবল % PATH% এ সিএমডি ফাইলযুক্ত পথটি না যোগ করেন তবে আপনি সেগুলি কমান্ড উইন্ডোর মাধ্যমে সফলভাবে আরম্ভ করবেন না।


2

আমি একই সমস্যা ছিল, এর সাথে বোভার ইনস্টল করার চেষ্টা করছি npm install -g bower

আমি মনে করি এটি কারণ নোডটি অন্য কোনও ব্যবহারকারী দ্বারা ইনস্টল করা হয়েছিল , আমার দ্বারা নয়।

আমি নোড আনইনস্টল করেছিলাম এবং তারপরে আমি এটি পুনরায় ইনস্টল করি। ইনস্টলেশন চলাকালীন, আমি PATH> এনপিএম মডিউলগুলিতে বিকল্পটির জন্য এই পাঠ্যটি দেখেছি :

নোড ইনস্টলেশন বার্তা

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

নোড ইনস্টলেশন পরে, আমি npm install -g bowerআবার চালানো । এবং এখন বোভার কাজ।

আমার মতো নিজের ব্যবহারকারীর সাথে পুনরায় ইনস্টল নোড অবশ্যই নিশ্চিত নয়। সমাধানটি অবশ্যই NODE_PATH বা PATH ভেরিয়েবলের মাধ্যমে হওয়া উচিত , যেমন অন্যান্য ব্যবহারকারীরা ব্যাখ্যা করেছেন।

এটি কেবলমাত্র এই মন্তব্য করতেই এই সমস্যাটি ঘটে কেবল যদি নোড অন্য কোনও ব্যবহারকারী দ্বারা ইনস্টল করা থাকে (বা ইনস্টলেশন চলাকালীন PATH> এনডিএম মডিউলগুলিতে বিকল্পটি যুক্ত করা হয় না) চিহ্নিত করা থাকে।



1

বিকল্পভাবে আপনি ~/.npmrcডান উপসর্গ যোগ করতে পারেন । আমি C:\Program Files\nodejs64 উইন 7 পেয়েছি ।


1

আমি এই প্রশ্নে হোঁচট খেয়েছি কারণ আমি উইন্ডোজ 10 সহ আমার নতুন কম্পিউটারে ভিজ্যুয়াল স্টুডিও 2015 এর সাথে নোড.জেএস ব্যবহার করতে চাই windows আমি একটি উত্তরাধিকারের নোড.জেএস 0.10.39 ব্যবহার করি কারণ সিরিয়াল এবং আরএফএক্সকমের মডিউলটির কারণে আমাকে এই সংস্করণটি ব্যবহার করতে হবে।

উইন্ডোজ 10 এর উত্তর হ'ল সি: \ ব্যবহারকারীগণ \ ব্যবহারকারী \ নোড_মডিউলগুলি সহ এনভায়ারোমেন্ট ভেরিয়েবলগুলিতে NODE_PATH সেট করা।


1
Er কোন. (উইন্ডোজ 10 এখানে ..) আমি কিছু মডিউল C:\Users\User\node_modules দেখি আমি কিছু মডিউল C:\Users\User\AppData\Roaming\npm\node_modules দেখি আমি কিছু মডিউল দেখতে পাই C:\Users\User\node_modules এছাড়াও এটি C:\Program Files (x86)\nodejs\node_modules\npm\node_modules কীভাবে ঘটে তা নিশ্চিত নয় located কোনটি কোনটি এবং কেন তারা সেভাবে এটি করত?
zipzit

1

উইন্ডোজ 10 এর জন্য, আমাকে স্থানীয়ভাবে ফোল্ডারে গল্প ইনস্টল করতে হয়েছিল:

সি: \ ব্যবহারকারী \ myaccount \ AppData \ রোমিং \ npm \ node_modules

npm install gulp

এটি আমার "গল্প স্বীকৃত নয়" ইস্যুটি স্থির করেছে


0

শুধু ডাউনলোড করুন থেকে নোড পুনরায় ইনস্টল এই এবং এই সব পথ বিষয় ঠিক করবে।

আপনার কমান্ড প্রম্পট বা টার্মিনাল পুনরায় চালু করতে ভুলবেন না।


0

উপরের সমস্ত উত্তর আমার পক্ষে কার্যকর হয়নি। শুধু অবশেষে কাজ পরিবেশ পথ পরিবর্তনশীল% AppData% \ npm যোগ করার জন্য ছিল এবং সি দুটি ফাইলের ng মুছে ফেলতে: \ প্রোগ্রাম ফাইল \ nodejs।

সি: \ প্রোগ্রাম ফাইল \ নোডেজ \ নোড_মডিউলগুলিতে এনজি প্যাকেজ ইনস্টল করা হয়নি, সুতরাং এটি স্পষ্ট ছিল যে নোডেজ ডিরেক্টরি থেকে এনজি বাইনারি ব্যবহার করা কার্যকর হবে না।

এটি কেন এই ডিরেক্টরিতে অনুসন্ধান করেছে তা আমি নিশ্চিত নই, কারণ আমি ইতিমধ্যে কনফিগার করেছি - PATH এনভায়রনমেন্ট ভেরিয়েবল - সি। এনএমআরসিআরসি: \ ব্যবহারকারী \ মাইউসার - সিস্টেম ভেরিয়েবল এবং / অথবা NODE_PATH যুক্ত করার চেষ্টা করেছি


-4

আপনি যদি উইন্ডোজ ব্যবহার করছেন তবে এটি কিছু পদক্ষেপ নেয়, 1) প্যাকেজ.জসন নামে একটি ফাইল তৈরি করুন

 {
  "name": "hello"
, "version": "0.0.1"
, "dependencies": {
    "express": "*"
  }
}

হ্যালো যেখানে প্যাকেজটির নাম এবং * এর অর্থ আপনার নির্ভরতার সর্বশেষতম সংস্করণ

2) আপনি প্রকল্প ডিরেক্টরি কোড এবং নিম্নলিখিত কমান্ড চালানো

এনপিএম ইনস্টল

এটি নির্ভরতা ইনস্টল করে


4
এটি বিশ্বব্যাপী এটি ইনস্টল করে না (যা প্রশ্ন জিজ্ঞাসা করে)। এটি অ্যাপটিতে নির্ভরতা টানছে
ব্রায়ানম্যাক

আমি বিশ্বব্যাপী ইনস্টলড মডিউলগুলি সনাক্ত করতে আমার নোড.জেএস ইনস্টল করার চেষ্টা এবং প্ররোচিত করার জন্য উপরের তালিকাভুক্ত সমস্ত কিছু চেষ্টা করেছি এবং এর কোনওটিই কাজ করে না। এমনকি নোড (v8.11.3 এলটিএস) আনইনস্টল ও পুনরায় ইনস্টল করার পরেও, আমি যখনই নোড.জেএস স্ক্রিপ্টে প্রয়োজনীয় ("মঙ্গডব") কমান্ড জারি করার চেষ্টা করি তখন আমি একই ত্রুটি পাই: "মডিউল মংডোব খুঁজে পাওয়া যায় না"। তবুও, যদি আমি "npm ll -g mongodb" কমান্ডটি জারি করি, এনপিএম আমাকে বলে মডিউলটি ইনস্টল করা আছে। কেউ কি দয়া করে আমাকে এমন কিছু অনুভূতি দিতে পারেন যা এই সমস্যার সাথে কাজ করে?
ডেভিড এডওয়ার্ডস

আপডেট: উপরে শৌলিয়াস একটি কার্যবিধির সরবরাহ করেছে যা আসলে কাজ করে, যা জাভাস্ক্রিপ্টের মডিউলটির পুরো পথ নির্দিষ্ট করে বিবৃতি প্রয়োজন। তবে যদি ইনস্টলড মডিউলগুলির জন্য ভুল ফোল্ডারগুলিতে অনুসন্ধান করা নোড.জেএস সম্পর্কে তাঁর বর্ণিত পর্যবেক্ষণটি সঠিক হয়, তবে কেউ কি নোড.জেএস বিকাশকারীকে এ সম্পর্কে সতর্ক করতে পারে? কারণ সমস্যাটি এখনও v8.11.3 এলটিএসকে প্রভাবিত করছে।
ডেভিড এডওয়ার্ডস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.