gulp কমান্ড পাওয়া যায় নি - গুল্প ইনস্টল করার পরে ত্রুটি


223

আমি বিশ্বজুড়ে এবং স্থানীয়ভাবে উভয়ই গাল্প ইনস্টল করেছি

npm install gulp
npm install gulp -g
npm install gulp-util
npm install gulp-util -g

গুলপ চালানোর চেষ্টা করলে আমি পাই

'gulp' is not recognized as an internal or external command, operable program or batch file.

এনপিএম তালিকা গুল্প (বা -জি) চালাচ্ছি, আমি gulp@3.7.0আমার বিশ্বব্যাপী বা স্থানীয় গল্প ইনস্টলেশনটির অবস্থানটি নিয়ে।

আমি চলমান চেষ্টা করেছি node gulpfile.jsআমার gulpfile পয়েন্টযুক্ত, এবং এটি ত্রুটি ছাড়া চালায়, এবং অবশ্যই, এটা দিয়ে শুরু হয় require('gulp')

উইন্ডোজে গুল্প কাজ করার বিষয়ে কোনও পরামর্শ (8.1)?


1
আমি উইন্ডোজ গুল্ম ব্যবহার করছি না, কিন্তু আপনি চেষ্টা করেছেন npm install gulp --save-dev?
soenguy

2
@ সোয়েনগুই যা এর সমাধান করবে না
স্টিভ্যাসি

@pedalpete আমার উত্তর আপনার প্রশ্নের সমাধান করেছেন? দয়া করে এটি চিহ্নিত করুন
স্টিভ্যাসি

আমি সম্পূর্ণরূপে node.js অপসারণ এবং আমার কম্পিউটার পুনরায় ইনস্টল / পুনরায় ইনস্টল না করা পর্যন্ত আমার এই সমস্যা ছিল issue আমি আমার নোড প্লাগইনগুলি থেকে সমস্ত ধরণের অদ্ভুত ত্রুটি পাচ্ছিলাম।
ল্যাডামস ৮87

আমি সম্প্রতি এই সমস্যার মুখোমুখি হয়েছি: কেবলমাত্র আমি যা ভুলে গিয়েছিলাম তা হ'ল gulpউইন্ডোজ% PATH% ভেরিয়েবলের সাথে এক্সিকিউটেবল প্রোগ্রাম থাকা ফোল্ডারটি যুক্ত করা । আমার ক্ষেত্রে:%AppData%\Roaming\npm
AdrienW

উত্তর:


239

আপনি গুল্প-ক্লাইপ প্যাকেজটি ইনস্টল করতে ভুলে গেছেন:

npm install -g gulp-cli

তারপরে আপনি কমান্ড লাইন থেকে "gulp" কমান্ডটি চালাতে পারেন।


হ্যাঁ, রেজিস্ট্রি পরিবর্তনের পরেও এই কৌশলটি কাজ করে নি: ')
এডেনকর্বিন

এই টুকরোটি দখল করার জন্য আমাদের কারুকারীর মধ্যেও অন্তর্ভুক্ত ছিল না, সুতরাং এটি ইনস্টল করার জন্য এটি পেতে পারেনি।
vapcguy

এটি আমাদের ফ্রি ক্র্যাশ কোর্স সহ "2018 এ বুটস্ট্র্যাপ 4 ফাইনাল শিখুন" টিউটোরিয়ালটির জন্য সমস্যার সমাধান করেছে। অন্যদের যাদের একই সমস্যা হতে পারে তাদের জন্য এই ছেলের টিউটোরিয়ালে আমি এই উত্তরের একটি লিঙ্ক দেব
এনরিক ব্রুজুল

221

সমস্যা এবং উত্তর এই প্রশ্নে পাওয়া যাবে: https://stackoverflow.com/a/9588052/1041104

এনএমপি মডিউলগুলি যেমন গুল্পের মতো পথে ইনস্টল হয় না। আপনি যখন সেগুলি সিএমডিতে চালাবেন তখন এটি পাওয়া যায় না।

যদি গল্প বিশ্বব্যাপী ইনস্টল করা থাকে তবে আপনি নীচের প্রক্রিয়াটি ব্যবহার করতে পারেন:

  1. বলা হয় একটি পরিবেশগত পরিবর্তনশীল তৈরি করুন NODE_PATH
  2. এটিতে সেট করুন: %AppData%\npm\node_modulesবা %AppData%\npmউইন্ডোজে 8-10
  3. সিএমডি বন্ধ করুন এবং নতুন ENV ভেরিয়েবলগুলি পেতে পুনরায় খুলুন

পরিবেশগত চলকগুলিতে নোড পাথ যুক্ত করুন

চলমান npm lsএবং npm ls -gদেখায় যে সেগুলি ইনস্টল করা আছে, তবে সিএমডি তাদের কারণে এটি খুঁজে পাচ্ছে না the missing link


14
আমি মনে করি যে এটি নোট করা জরুরী, জবাবটি বিশ্বব্যাপী ইনস্টল করা না থাকলে উত্তরটি কাজ করে না। % AppData% \ npm ফোল্ডারটি প্রাথমিক ইনস্টলেশনটিতে সম্পূর্ণ খালি এবং আপনি যদি -g ব্যবহার না করে কেবল কোনও প্রকল্প ফোল্ডারে গল্প ইনস্টল করেন তবে এটি ব্যাচ ফাইলকে \ npm \ বা তার ফাইলগুলিকে \ npm \ node_modules এ রাখে না। সুতরাং বাস্তবে এখানে দুটি উত্তর প্রয়োজনীয়।
lyvelyne Lachance

8
আমি এটি চেষ্টা করেছিলাম এবং এটি এখনও আমার পক্ষে কার্যকর হয়নি যতক্ষণ না বুঝেছি যে আমার "পথ" পরিবেশের পরিবর্তনশীল নামটি উটের ক্ষেত্রে ছিল এবং "PATH" নয় (আপার ক্ষেত্রে)। আমি "পাথ" "PATH" তে পরিবর্তন করেছি এবং আমার এনপিএম ডিরেক্টরিটি শুরুতে @ সিআইওডোর উত্তর হিসাবে যুক্ত করেছি। কোনও কারণে "% অ্যাপডেটা% \ রোমিং \ এনপিএম আমার পক্ষে কাজ করে না তাই আমাকে পুরো পথটি ব্যবহার করতে হয়েছিল:" সি: \ ব্যবহারকারী \ [ব্যবহারকারীর নাম] \ অ্যাপডাটা \ রোমিং \ এনপিএম; "। এই উত্তরটির সাথে সম্মিলিত এটি আমার পক্ষে কাজ করেছে
আর ব্রিল

% AppData% \ রোমিং \ npm আমার পক্ষে খুব কার্যকর হয়নি, পুরো পথটিও ব্যবহার করতে হয়েছিল: "সি: \ ব্যবহারকারী [ইউজার.নাম] \ অ্যাপডাটা \ রোমিং \ npm;"
ব্যবহারকারী 2345998

31
পাঠে% AppData%
pm npm যুক্ত করা

আমি এটি চেষ্টা করেছিলাম কিন্তু এটি কার্যকর হয়নি তবে আমি আমার পিসি পুনরায় চালু করার পরে এটি কাজ করেছিল। কী হয়েছে জানি না।
লাইহং

86
  1. নিশ্চিত হয়ে নিন যে আপনার ঝাঁকুনি রয়েছে এবং gulp.cmd (উইন্ডোজ অনুসন্ধান ব্যবহার করুন)
  2. ( ) এর পথটি অনুলিপি করুনgulp.cmd C:\Users\XXXX\AppData\Roaming\npm
  3. এই পথটি এনভায়ারমেন্ট ভেরিয়েবলে যুক্ত করুন বাPATH পরিবেশ পরিবর্তনশীল সম্পাদনা করুন এবং যুক্ত করুন%APPDATA%\npm
  4. সেন্টিমিডি আবার খুলুন।

%APPDATA%\npmপথের সামনের দিকে নয়, পথের সামনের দিকে যুক্ত করুন ।


7
% এর শেষে% APPDATA% Add n যোগ করুন, পথের শেষ নয়।
হাবিব আদাবেলি

আপনাকে @ সিআইএডো ধন্যবাদ! আমার পাথ পরীক্ষার উদ্দেশ্যে পূর্বের নোড ইনস্টল থেকে ক্রপ হয়েছিল এবং আপনি মন্তব্যটি আমাকে এটি ট্র্যাক করতে সহায়তা করেছে `:)
এডওয়ার্ড

এটি কেবলমাত্র হঠাৎ করেই আমার জন্য কাজ করা বন্ধ করে দিয়েছে, আমি মনে করি আমি আরও কিছু PATH ভেরিয়েবল পরিবর্তন করেছি। আপনার প্রথম সমাধানটি আমার জন্য কাজ করেছিল। ধন্যবাদ।
মার্টিন ডসন

45
  1. বিশ্বব্যাপী গুল্প ইনস্টল করুন।

    npm install -g gulp

  2. প্রকল্পে স্থানীয়ভাবে গাল্প ইনস্টল করুন।

    npm install gulp

  3. আপনার প্যাকেজ.জসনে লাইনের নিচে যুক্ত করুন

    "scripts": { "gulp": "gulp" }

  4. চালান

    npm run gulp

এটি আমার পক্ষে কাজ করেছে।


৪ র্থ পদক্ষেপটি করার পরে, এটি আমার পক্ষে চালানো হয়নি - এটি কিছুই না করে সবেমাত্র আরেকটি কমান্ড লাইন প্রম্পট ফিরিয়ে দিয়েছে (দৃশ্যমান, কমপক্ষে)। আমি যদি তার ঠিক gulpপরে করতাম তবে তা দৌড়ে গেল।
vapcguy

উজ্জ্বল। এটি আমার ব্যর্থ বিল্ড প্রক্রিয়াটির সমাধান যা অ্যাপভিয়ারের গুল্পের উপর নির্ভর করেছিল। বরং আমি এরকম কিছু ব্যবহার করেছি "package": "gulp build"
ক্রাইওনস

32

আমি উইন্ডোজ 8.1 ব্যবহার করছি। আমারও একই সমস্যা ছিল।

আমি নোড.জেএস কমান্ড প্রম্পট ব্যবহার করে গাল্প ইনস্টল করেছি

npm install -g gulp

তারপরে নোড.জেএস কমান্ড প্রম্পটে প্রয়োজনীয় ডিরেক্টরিতে যান এবং চেষ্টা করুন

gulp -v

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

আমি @ স্টিভ্যাল্যাসি দ্বারা উল্লিখিত NODE_PATH চেষ্টা করেছিলাম কিন্তু কমান্ড প্রম্পট এখনও গুল্প কমান্ড সনাক্ত করতে সক্ষম হয়নি


7
আমি ডাউনভোটার নই, তবে আমি মনে করি আপনার উত্তরটি সমস্যার সমাধান করছে না (বা সমাধানের চেষ্টা করছে)।
এডু রুইজ

1
কাজ করছে না, ওপি উল্লেখ করেছে যে এটি চেষ্টা করা হয়েছে। আমি একই ইস্যুতে দৌড়েছি, চেষ্টা করেছি এবং এটি সমস্যার সমাধান করে না।
এসসিবুয়ারগেল.থ

এটি উত্তর সরবরাহ করে? ঠিক আছে, এটা আমার সমস্যা সমাধান! অনেক অনেক ধন্যবাদ
Radim Köhler

এমনকি এখানে একটি উত্তর নেই। এই প্রথম প্রশ্ন ছিল।
ভিক

এটি আমার জন্য কাজ করা সমাধান। নিন্দুকেরা নিন্দা করবেই.
টম্বমিডিয়া

27

একই সমস্যা ছিল, সত্যিই সর্বোত্তম সমাধান নয় তবে বিশ্বব্যাপী এটি ইনস্টল করুন:

npm install -g gulp

অবশ্যই এটি এখনও এটি থাকা ভাল package.json, তাই আপনি স্থানীয়ভাবে এটি ইনস্টল করতে এবং এতে একটি এন্ট্রি যুক্ত করতে নিম্নলিখিতগুলি করতে পারেন package.json:

npm install --save-dev gulp

অন্যান্য সমস্ত কিছু (গল্প প্লাগইন) স্থানীয়ভাবে ইনস্টল করা হয়।



17

সহকর্মী ভিএম-তে কাজ করার চেষ্টা করার সময় আমারও একই সমস্যা ছিল। মনে হচ্ছে সমস্যাটি ব্যবহারকারীদের ফোল্ডার থেকে এসেছে।

আমার পরিবেশের ভেরিয়েবলগুলিতে NODE_PATH যুক্ত করা সমস্যার সমাধান করেনি।

যদি আপনি আপনার সিস্টেমের ভেরিয়েবলগুলিতে আপনার 'পাথ' পরিবর্তনশীলটি সম্পাদনা করেন এবং এর শেষে '% APPDATA% \ npm' যুক্ত করেন, তবে সমস্যাটি ঠিক করা উচিত ... আপনি বা অন্য কেউ এনএমপি ইনস্টল না করে অন্য একজন ব্যবহারকারী হিসাবে অন্যটি হিসাবে ব্যবহার করবেন না 'হিসাবে বর্তমানে লগ ইন।

আপনি যদি এটি সমস্ত ব্যবহারকারীর জন্য উপলভ্য হতে চান তবে '% অ্যাপডিটা% pm এনপিএম' ব্যবহার না করে স্পষ্টভাবে 'সি: \ ব্যবহারকারীগণ \ আপনার ব্যবহারকারী \ অ্যাপডাটা \ রোমিং \ npm' (অথবা যেখানে আপনি কখনই আকস্মিক হন) রাখুন। আপনি আরও বেশি ব্যবহারকারী-উদাসীন পথে ফাইলগুলি সরিয়ে নিতে পারেন।

একটি নতুন সিএমডি প্রম্পট শুরু করতে ভুলবেন না, কারণ আপনি যা খুলেছেন তা নতুন 'পথ' পরিবর্তনশীল স্বয়ংক্রিয়ভাবে পাবেন না।

এখন 'গুল্প'।


16

একটি সঠিক উপায়:

  1. Cmd + R: "% appdata%" টাইপ করুন
  2. এনপিএম ফোল্ডারে যান
  3. "সি: \ ব্যবহারকারীদের \ ব্লেহ ... \ npm \" এর মতো পুরো পাথ অনুলিপি করুন
  4. আমার কম্পিউটারে যান "প্রোপার্টি" রাইট ক্লিক করুন
  5. উন্নত সিস্টেম সেটিংস (বাম দিকে)
  6. পরিবেশের ভেরিয়েবলগুলিতে ক্লিক করুন
  7. সম্পাদনা পথে ক্লিক করুন
  8. সেই "সি: \ ব্যবহারকারীদের \ ব্লেহ ... \ npm \" প্রান্তে যুক্ত করুন এবং টাইপ করুন ";" তারপর
  9. ঠিক আছে ক্লিক করুন এবং সেন্টিমিডি আবার খুলুন

আমি মনে করি এখানে জিনিসগুলি ভালভাবে ব্যাখ্যা করা হয়েছে এবং আপনি gulp' is not recognizedউইন্ডোতে দেখলে প্রথমে চেষ্টা করা উচিত
এডু রুইজ

মূল জিনিসটি ";"শেষে যুক্ত করা হয়। অন্যথায় এটি কাজ করবে না
ফুসর

13

আপনার প্রথমে gulpগ্লোবাল হিসাবে এটি ইনস্টল করা উচিত :

npm install gulp -g

অন্যথায় পথ সমাধান সমস্যার সমাধান করবে না।

তারপরে NAT মডিউলগুলি PATH এ ব্যবহার করে পাথটি যুক্ত করুন:

PATH = %PATH%;%APPDATA%\npm

আপনি যে তথ্য নতুন যুক্ত করেছেন সেগুলি কি অন্য 33 টি উত্তর থেকে আলাদা? আমার ধারণাটি 'না', এর ক্ষেত্রে আপনার সম্ভবত উত্তরটি যুক্ত করা উচিত হয়নি।
জোনাথন লেফলার

1
আমি তাদের অনেকগুলি সাফল্য ছাড়াই চেষ্টা করেছি এবং আমি এই উত্তরটি যুক্ত করে অন্য কেউ যাতে একইরকম ব্যথা না এড়াতে গল্প গ্লোবালি ইনস্টল করার প্রয়োজনীয়তাটি বুঝতে পেরেছি
বদর বেলাজ

12

আমার ক্ষেত্রে এটি ছিল যে আমাকে কমান্ড দ্বারা গল্প-ক্লাইট ইনস্টল করতে হয়েছিল npm -g install gulp-cli


9

আপনার PATH ভেরিয়েবলের সাথে নিম্নলিখিতগুলি যুক্ত করার চেষ্টা করুন:

C:\Users\YOUR_USER\AppData\Roaming\npm

আমার একই সমস্যা ছিল এবং আমি আমার নোড মডিউলগুলিতে পথ যুক্ত করার সমাধান করেছি।


8

উইন্ডোজ ১০-এ সেট আপ করতে আমার একইরকম সমস্যা হয়েছিল আমার উত্তরটি উইন্ডোজ নির্দিষ্ট (কোনও লিনাক্স বা ওএসএক্স সমাধানের জন্য ব্যাশে পাথ পরিবর্তনের জন্য উত্তরগুলি দেখুন)

আমার মূল সমস্যাটি ছিল যে এনপিএম এর ফোল্ডারটি পথে নিবন্ধিত হয়নি। আমি মূলত এটি সিএমডি প্রম্পটে পরিবর্তনের চেষ্টা করেছি।

setx path "%path%;%appdata$\npm"

নোট করুন যে পরিবেশগত পরিবর্তনশীলের আপডেট আপডেট রয়েছে তা নিশ্চিত করার জন্য আমি সেটটির পরিবর্তে সেটেক্স ব্যবহার করেছি। এও লক্ষ্য করুন যে এটি ব্যাকস্ল্যাশ।

এটি কাজ করা উচিত তবে আমার পক্ষে তা হয়নি কারণ সেটেক্সের কেবলমাত্র 1024 অক্ষর গ্রহণ করার সীমা রয়েছে ... (হ্যাঁ এটি আমার কাছেও বোকামি নয়)।

সুতরাং উপরেরটি ব্যবহার করে দেখুন এবং যদি আপনি 1024 সীমাতে পৌঁছানোর মতো কোনও সতর্কতা পেয়ে থাকেন তবে আমি যেভাবে শেষ করেছি তা আপনি অন্যভাবে করতে পারেন।

কনসোলে থাকা অবস্থায় প্রথমে টাইপ করুন: echo %appdata%\npm... এটি আপনার এনপিএম ফোল্ডার যা আপনি পথে যোগ করতে চান তাই এটি আপনার ক্লিপবোর্ডে যুক্ত করুন।

আপনাকে রেজিস্ট্রিতে যেতে হবে এবং নিম্নলিখিত ফোল্ডারে পৌঁছাতে হবে:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

তারপরে আপনার ক্লিপবোর্ডে এনপিএম ফোল্ডার পাথের সাথে 'পাথ' মান যুক্ত করুন। নতুন মানটি সক্রিয় করতে পুনরায় বুট করুন এবং আপনার এখন ভাল হওয়া উচিত।

regedit ব্যবহার

শেষ পর্যন্ত, এটি সব পরীক্ষা করে দেখুন

>npm install -g gulp
>gulp

1
হ্যাঁ!!! অবশেষে! আমি কিছু সাহায্য করার জন্য সন্ধান করেছি। প্রায় সব উত্তরই বিশ্বব্যাপী এটি ইনস্টল করতে বলে এবং এটি কাজ করা উচিত। আমি ইনস্টল করেছি, আনইনস্টল করেছি, পুনরায় ইনস্টল করেছি, ক্যাশে সাফ করেছি ইত্যাদি। শেষ পর্যন্ত, এটি কাজ করেছিল। ধন্যবাদ!
জোশ

@ জোশ, আমি আপনাকে দৌড়াতে পেরে আনন্দিত। পরিবেশ স্থাপন সেট আপ * tch is আমার মনে হয় আমি উইন্ডোজ শেল ব্যবহার করার সময় বেশিরভাগ ক্ষেত্রেই এই ছোট্ট quirks এর কারণেই ম্যাকটিতে স্যুইচ করেছি।
থিঙ্কবোনবো 6'16

সবচেয়ে খারাপ দিকটি আমি কয়েক মাস ধরে সেট আপ করেছি। এটা ঠিক চলছে। তারপরে আমি একদিন প্রোগ্রামিং করছি এবং আমার আদেশগুলি স্বীকৃত নয়। আমি যে কোনও কাজে সহায়তা করবে সেই জন্য ইন্টারনেট অনুসন্ধান করি will সবাই একই কথা বলে। তাহলে আপনি বাম এবং বাম! এটা কাজ করে। আপনি কেন ওএসএক্সে স্যুইচ করবেন তা আমি বুঝতে পারি। ওএসএক্সের সাথে এর আগে আমার আগে কখনও এ জাতীয় কীর্তি হয় নি। তবে আমি উইন্ডোজ প্রতি প্রতিজ্ঞাবদ্ধ।
জোশ

1
আপনার সুবিধার জন্য, আমি বিশ্বাস করি উইন্ডোজ 10 স্থানীয় বাশ শেল গ্রহণ করছে। এই কয়েকটি সরঞ্জামের জন্য জীবনকে অনেক সহজ করা উচিত।
থিঙ্কবোনো

উইন্ডোজ সার্ভার 2008 এ আমার জন্য এই কাজ, আপনাকে অনেক ধন্যবাদ!
ম্যানিক্স

6

এটি আমার সাথে 'ব্যবহারকারী' ইস্যু হিসাবে শেষ হয়েছিল। আমি ইউজার 1 হিসাবে লগ ইন হওয়া সিস্টেমে এনপিএম এবং নোড ইনস্টল করেছি, তারপরে আমি ব্যবহারকারী 2 সেট আপ করেছি। আমি নোড চালাতে পারতাম, এবং আমি এনপিএম কমেন্ড চালাতে পারতাম, তবে কমান্ড লাইন থেকে কোনও এনপিএম প্যাকেজ চালাতে পারতাম না।

আমি নোড এবং এনপিএম আনইনস্টল করেছি এবং সমস্যা সমাধানের জন্য সঠিক ব্যবহারকারীর অধীনে পুনরায় ইনস্টল করেছি। এর পরে আমি ইস্যু ছাড়াই কমান্ড-লাইন থেকে প্যাকেজগুলি চালাতে পারি।


আমার জন্য একই, অন্যান্য উত্তরগুলি কাজ করে নি - নোড এবং এনপিএম পুনরায় ইনস্টল করে কাজটি করেছে
এমফাইনিস

6

শীর্ষের উত্তরটি আমার পক্ষে কার্যকর হয়নি।

আমি একটি ভার্চুয়াল মেশিন ব্যবহার করছি যার আগের মালিক ছিল। পূর্ববর্তী মালিকের এনপিএম-এর একটি পুরানো সংস্করণ ইনস্টল ছিল। এটি ব্যবহার করে, আমি বিশ্বব্যাপী গল্প ইনস্টল করা হয়েছিল npm install -g gulp। কমান্ড চালানো gulpফিরে আসত 'gulp' is not recognized as an internal or external command, operable program or batch file.। যেমনটি আমি বলেছিলাম, শীর্ষস্থানীয় উত্তরটি আমার সমস্যার সমাধান করে নি। আমাকে মূলত নোডেজ পুনরায় ইনস্টল করতে হয়েছিল।

সমাধান

  1. নোডেজগুলি পুনরায় ডাউনলোড করুন
  2. npm install -g gulp
  3. gulp -version

এটি আমার জন্য সমস্যাটি স্থির করেছে।


2
নোড সংস্করণগুলিতে স্যুইচিংয়ের জন্য আমি এনভিএম
anztenney

@ chrisyo8989 - দুর্দান্ত ... এটি পরিবেশগত ভার ছাড়া আমার জন্য কাজ করেছে ধন্যবাদ! আমি তাদের সাথে জগাখিচুড়ি ঘৃণা করি!
gcoleman0828

4

আমার উইন x এক্স 64৪ এ নোডেজের v0.12.3 ছিল এবং আমি যখন gulp ইনস্টল করার চেষ্টা করছিলাম তখন একই ধরণের সমস্যায় পড়েছিলাম। এটি আমার পক্ষে কাজ করেছে:

  1. আনইনস্টল করা নোডেজ
  2. নোডেজ v0.10.29 ইনস্টল করা হয়েছে
  3. এনপিএম ইনস্টল -জি এনপিএম
  4. এনপিএম ইনস্টল -জি গল্প

1
আমি শুধু ব্যবহার করা npm install -g npmএবং npm install -g gulpএবং কিছু স্বাভাবিক ফিরে যেতে
শিক্ষার রুইজ

আমি নোড সংস্করণগুলিতে স্যুইচিংয়ের জন্য এনভিএম
anztenney

4

নোডজেএস ইনস্টলারটি ব্যবহারকারীর পরিবেশের পথে ব্যবহারকারী / অ্যাপডেটা / রোমিং / এনপিএম পাথ যুক্ত করার জন্য উপস্থিত হয় যা উপযুক্ত।

সাধারণত, কমান্ড লাইনে PATH এনভায়রনমেন্ট ভেরিয়েবল হ'ল ব্যবহারকারীর পরিবেশের পথ এবং সিস্টেম পরিবেশের পথের সংমিশ্রণ।

তবে, যদি ব্যবহারকারী পরিবেশের পথ + সিস্টেমের পরিবেশের পথটি প্রায় 1920 টির চেয়ে বেশি আকারের হয়, উইন্ডোজ ব্যবহারকারী এবং সিস্টেমের পাথগুলি একত্রিত করে না - কেবল সিস্টেম পরিবেশের পথ ব্যবহার করা হয়।

দেখুন: https://stackoverflow.com/a/21270921/301152

সুতরাং, আপনি যখন আপনার পরিবেশের ভেরিয়েবলগুলি সম্পাদনা করতে উইন্ডোজে অ্যাডভান্সড সিস্টেম সেটিংসটি খুলেন, ব্যবহারকারী / অ্যাপডেটা / রোমিং / এনপিএম পথটি ইতিমধ্যে আপনার ব্যবহারকারী পরিবেশে রয়েছে কিনা তা একবার দেখে নিন। যদি এটি হয় তবে সমস্যাটি হ'ল আপনার ব্যবহারকারী + সিস্টেমের পাথগুলি দীর্ঘ long আপনার ব্যবহারকারী এবং / অথবা সিস্টেম পাথ স্ট্রিংগুলি ছাঁটাই করুন এবং গল্প ইনস্টল হিসাবে কাজ করবে।

যদি আপনি আপনার ব্যবহারকারী এবং সিস্টেমের পাথ থেকে দূরে ছাঁটাই করার কিছু খুঁজে না পান তবে তারপরে ব্যবহারকারী / অ্যাপডেটা / রোমিং / এনপিএম পাথটিকে সিস্টেম পরিবেশের পথে যুক্ত করুন এবং এটিকে একটি হ্যাক বলুন।


1
উইন্ডোতে গুলপ কমান্ডটি কাজ করার চেষ্টা করার জন্য আমি কয়েক ঘন্টা ব্যয় করেছি এবং অবশেষে এটি আমার জন্য কাজ করেছিল। তাই আপনাকে ধন্যবাদ!
MyNotes

4

ইনস্টলেশনের পরেও আমি একই সমস্যার মুখোমুখি হয়েছি। সুতরাং আমি cmdউন্নত সুবিধাগুলি (অ্যাডমিন) নিয়ে চালানোর চেষ্টা করেছি এবং এটি কার্যকর হয়েছে।

স্ক্রিন ক্যাপচার:

cmd কমান্ড


সিএমডিতে প্রশাসক মোডটি এটি আমার জন্য করেছিল
মর্টেন ওসি

আমি অন্য সব চেষ্টা করেছিলাম। তবে একবার আমি প্রশাসক মোডে কমান্ড প্রম্পটটি চালিয়েছিলাম এটি আমার পক্ষে কাজ করেছিল।
মাইন্ডগেম

বিজোড় - প্রশাসকের অধিকারের প্রয়োজন হবে না। এটি কারও জন্য কার্যকর হতে পারে তবে এটির প্রয়োজন হলে অন্য কিছু ভুল (গুল্পের সাথে সম্পর্কিত নয়)।
vapcguy

4

আপনার পরিবেশ পরিবর্তনশীল PATH সি: এই পথ জুড়ুন: \ ব্যবহারকারী \ USERNAME \ অ্যাপডাটা \ রোমিং \ npm \


4

(উইন্ডোজ 10) আমি পথের উত্তরগুলি পছন্দ করি না। আমি node.js. এর জন্য চকো প্যাকেজ ম্যানেজার ব্যবহার করি গুলপ আমার জন্য গুলি চালাত না যদি না:

  1. বিশ্বব্যাপী ইনস্টল npm i -g gulp এবং স্থানীয় dir npm i --save-dev gulp

  2. সমস্যাটি এর পরেও স্থায়ী ছিল যা পুরোপুরি নোড.জেগুলি সরিয়ে এবং এটি পুনরায় ইনস্টল করে ঠিক করা হয়েছিল।

স্থানীয় / গ্লোবাল এবং নোড.জেএস অপসারণ / পুনরায় ইনস্টল সম্পর্কে আমি কোনও মন্তব্য দেখিনি ।


3

এটি সর্বাধিক সাধারণ কারণ এটি পরিবেশের ভেরিয়েবলগুলিতে পাওয়া যায় না যেমন অন্যরা উল্লেখ করেছেন। এটিই আমার পক্ষে কাজ করেছিল।

প্রতিধ্বনিত% PATH%

এটি আপনাকে দেখায় যে আপনার এক PATH পরিবেশের পরিবর্তনশীল। যদি নোড_মডিউলগুলি না থাকে তবে আপনার অ্যাপ্লিকেশন ডেটা থেকে এটি যুক্ত করতে নিম্নলিখিতগুলি করুন।

পাঠ =% পাঠ%; % AppData% \ npm


এখানেই একমাত্র সঠিক উত্তর। হয় একটি NODE_PATH ভেরিয়েবল সেট করুন এবং এটি PATH ভেরিয়েবলের সাথে যুক্ত করুন বা সরাসরি আপনার PATH ভেরিয়েবলে গ্লোবাল এনপিএম ফোল্ডার যুক্ত করুন।
ডেভঅন্টাইন

3

এই উত্তর থেকে আমার ইতিমধ্যে একটি শর্ত ছিল (কেন জানি না)

https://stackoverflow.com/a/27295145/1175496

অর্থাৎ আমার প্যাথ ইতিমধ্যে অন্তর্ভুক্ত %APPDATA%\npm

আমার ক্ষেত্রে সমস্যাটি ছিল এনপিএম সেখানে মডিউল ইনস্টল করছে না (আবার, কেন জানি না)

অতএব আমার এটি করা দরকার:

$ npm config set prefix -g %APPDATA%/npm

এর পরে, চলমান $ npm install -g gulp(বা অন্য কোনও মডিউল ইনস্টল করা) মডিউলটিকে যেখানে PATH এটির প্রত্যাশা করে put


3

এটি আমার পক্ষে কাজ করে:

 npm link gulp
 npm update

এটিই আমার জন্য উইন্ডোজ
টম

3

আমার উইন্ডোজ 10 এন্টারপ্রাইজে, গুলপটি% AppData% এ ইনস্টল করা হয়নি, যা সি: \ ব্যবহারকারীগণের ব্যবহারকারীর নাম \ অ্যাপডাটা \ npm \ নোড_মডিউলগুলি আমার মেশিনে রয়েছে, তবে সি: \ ব্যবহারকারীদের \ ব্যবহারকারীর নাম \ অ্যাপডাটা \ স্থানীয় \ এনপিএম \ নোড_মডিউলগুলিতে।

কম্যান্ড প্রম্প্ট বা PowerShell এ কুড়ান করা নি: শ্বাসে পেতে, আমি ইউজার পথে এখনো যোগ করেনি মান ব্যবহারকারীরা \ USERNAME \ AppData \ স্থানীয় \ npm \: সি । এর পরে এটি কবজির মতো কাজ করেছিল। স্বাভাবিকভাবেই আমাকে কমান্ড প্রম্পট বা পাওয়ারশেল উইন্ডোটি বন্ধ করতে হয়েছিল এবং উপরেরটি কার্যকর করার জন্য পুনরায় খুলতে হয়েছিল।


2

উইন্ডোজ 10 এ গুলপ কমান্ডটি সমস্যা না পেয়ে এবং "% অ্যাপডেটা% pm npm ode node_modules" যুক্ত করা আমার পক্ষে কাজ করে না। দয়া করে এই পদক্ষেপগুলি করুন:

করার পরে

npm install -g npm

এবং

npm install -g gulp

যোগ

C:\Users\YourUsername\npm

সিস্টেম ভেরিয়েবলগুলিতে পাথ

সমস্ত সমাধান আমাকে ব্যর্থ করার পরে এটি আমার পক্ষে কাজ করে।



2

চালান npm install gulp -g

আপনি যদি উইন্ডোজ ব্যবহার করছেন তবে দয়া করে পিএটিএইচটিতে গুলপের দির যুক্ত করুন।

যেমন C:\Users\YOURNAME\AppData\Roaming\npm\node_modules\gulp


2

উইন্ডোতে:

  1. আপনার উইন্ডোজ এক্সপ্লোরার ব্যবহার করে আপনার যোজনাগুলি ভাগ করা ফোল্ডারে নেভিগেট করুন (আমি উপায় দ্বারা স্কটবক্স ব্যবহার করছি) উদাহরণস্বরূপ C:\scotchbox/public/gulpProject
  2. ফোল্ডারের ঠিকানা বারে, টাইপ করুন cmdএবং টিপুনEnter
  3. আপনার gulp ইনস্টলেশন করুন npm install

2

সংক্ষেপে:

অন্যান্য উত্তরগুলি যদি কাজ না করে তবে %NODE_PATH%আপনার সিস্টেমে পরিবর্তনশীল যুক্ত হওয়া উচিত Path

কারন:

পয়েন্ট, অধীনে প্রম্পট শুধুমাত্র executes প্রোগ্রাম কমান্ড Pathসিস্টেম ভেরিয়েবল না ব্যবহারকারী ভেরিয়েবল । আপনি যদি NODE_PATHব্যবহারকারী ভেরিয়েবল হিসাবে সেট করে থাকেন তবে এতে যুক্ত %NODE_PATH%করুন Path


আমি এখানে জিজ্ঞাসা করেছি এবং বিভিন্ন উদ্দেশ্য নিয়ে একটি প্রশ্নের ডুপ্লিকেট চিহ্নিত করেছি :(

এনপিএম উইন্ডোজ ব্যবহারকারী ভেরিয়েবল পাথের অধীনে প্রোগ্রাম চালায় না [নকল]


2

উইন্ডোজে:

  1. নিম্নলিখিত দুটি কী টিপুন: উইন্ডোজ + আর
  2. control /name microsoft.systemপূর্ববর্তী ধাপ থেকে প্রদর্শিত রান ডায়লগ বাক্সে টাইপ করুন ।

উইন্ডোজ রান ডায়ালগ বক্স

  1. উইন্ডো ফলকের বাম থেকে উন্নত সিস্টেম সেটিংস নির্বাচন করুন
  2. ক্লিক করুন অ্যাডভান্সড বক্স আসবে সিস্টেম বৈশিষ্ট্য উপর ট্যাব ক্লিক পরিবেশ ভেরিয়েবল বোতাম।
  3. সম্পাদনা করুনPATH ব্যবহারকারী এনভায়রনমেন্ট ভেরিয়েবল।
  4. ভেরিয়েবলের জন্য পপ আপ এবং এডিট এনভায়রনমেন্ট ভেরিয়েবল উইন্ডোতে নতুন ক্লিক PATHকরুন এবং নিম্নলিখিতটি যুক্ত করুন: এনভায়রনমেন্ট ভেরিয়েবলের %APPDATA%\npmশুরুতে PATH(নীচের চিত্রে প্রদর্শিত হিসাবে)।

পরিবেশ পরিবর্তনশীল নির্ধারণ করা

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