গুল্প ইনস্টল করার পরে: "কোনও কমান্ড 'গুল্প' পাওয়া যায়নি"


249

এনপিএমের মাধ্যমে gulp.js ইনস্টল করার পরে , এটি ইনস্টল করা একই ডিরেক্টরি থেকে কমান্ড no command 'gulp' foundচালানোর সময় আমি একটি ত্রুটি gulpপেয়েছি।

node_modules/.bin/ডিরেক্টরি অধীনে যখন খুঁজছেন , আমি gulpসেখানে কার্যকর হতে পারে।

আমার এনপিএম ইনস্টলেশনতে কিছু ভুল আছে?


9
আপনি কি বিশ্বব্যাপী ইনস্টল করেছেন? npm install gulp -g
মুকেশ সোনি

2
আমারও একই সমস্যা হচ্ছে আমি একটি বিশ্বব্যাপী ইনস্টল করেছি এবং এখনও কিছুই নেই ...
iluvpinkerton

এই লিঙ্কটি নিশ্চয় আপনাকে সাহায্য করবে stackoverflow.com/a/45707907/5222115
murtuza হোসেন

উত্তর:


475

এটি পুরোপুরি স্বাভাবিক। আপনি যদি gulp-cliকমান্ড লাইনে উপলব্ধ থাকতে চান তবে আপনার এটি বিশ্বব্যাপী ইনস্টল করা দরকার।

npm install --global gulp-cli

দেখুন নির্দেশ ইনস্টল

এছাড়াও, node_modules/.bin/আপনার মধ্যে নেই $PATH। তবে এনপিএম স্ক্রিপ্টগুলি চালনার সময় এটি স্বয়ংক্রিয়ভাবে এনপিএম যুক্ত হয় ( রেফারেন্সের জন্য এই ব্লগ পোস্টটি দেখুন )।

সুতরাং আপনি scriptsআপনার package.jsonফাইল যুক্ত করতে পারেন :

{
    "name": "your-app",
    "version": "0.0.1",
    "scripts": {
        "gulp": "gulp",
        "minify": "gulp minify"
    }
}

তারপরে আপনি চালাতে npm run gulpবা npm run minifyগুল্প টাস্কগুলি চালু করতে পারেন।


2
আমাকে এনপিএম ইনস্টল -জি গল্পকে সুডো (রুট। অ্যাডমিন) হিসাবে চালনা করতে বলা হয় তবে আমি যদি এটি করি তবে আমি যখন সাধারণ ব্যবহারকারীর কাছে যাব তখন এটি gulp কমান্ড খুঁজে পাবে না। আমি বরং আমার পরিবেশটি সঠিকভাবে কাজ করে যাচ্ছি তার জন্য মূলের মধ্যে থাকা ভাল বলে মনে করি না। সুতরাং কেউ কি জানেন কি এই সমস্যা, অনুগ্রহ সৃষ্টি করতে পারে ..
অবতরণ করেছে

আমার ধারণা, এগুলি নোড কীভাবে / কোথায় ইনস্টল করা হয়েছে তার উপর নির্ভর করে। Github.com/creationix/nvm ব্যবহার করার সময় , গ্লোবাল libs ইনস্টল করার জন্য আপনাকে রুট হওয়ার দরকার নেই।
ব্রায়ান ক্লোজেল

আমি মনে করি আমি ইনস্টল করতে nodejs.org আমি এবং নোড @ £ $ @ nodejs মধ্যে পার্থক্য জানেন Mac OSX এ ইনস্টলার ব্যবহার
অবতরণ করেছে

3
দয়া করে মনে রাখবেন যে গাল্প নিজেই আর কোনও বিশ্ব প্যাকেজ নয়। পরিবর্তে, গ্লোবাল-ক্লিপটি (এনপিএম-আই -জি গল্প-ক্লিপ) এবং সেই গ্লোবাল কুলটি প্রথমে আনইনস্টল করা উচিত!
রিকার্ডো ম্যাগালহিস

14

আমি নীচের কমান্ডগুলি ব্যবহার করে নোডটি পুনরায় ইনস্টল না করেই সমস্যার সমাধান করেছি:

$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli

1
এর একটি সামান্য আপডেট হওয়া সংস্করণ আমার পক্ষে কাজ করেছে, যেহেতু আমি আমার নোডের পরিবেশটি পরিচালনা করতে $ npm uninstall -g gulp gulp-cli $ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1 $ npm install -g gulp-cli
এনভিএম

12

আমার আসলে একই সমস্যা আছে।

এই লিঙ্কটি সম্ভবত আমার সেরা অনুমান:

উবুন্টু 12.04 এ নোডেজ বনাম নোড

আমি আমার সমস্যা সমাধানের জন্য এটি করেছি:

sudo apt-get --purge remove node 
sudo apt-get --purge remove nodejs 
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node

8
আপনার sudo ln -s /usr/bin/nodejs /usr/bin/nodeঅনেকগুলি অ্যাপ্লিকেশন / প্যাকেজগুলির জন্য এটি অনুসন্ধান করা দরকার।
শেঠ

1
ln -s [target] [name|directory]কমান্ড একটি সিম্বলিক লিঙ্ক ( "ওরফে" বা "শর্টকাট") সৃষ্টি করে। Linuxcommand.org/man_pages/ln1.html
সংজ্ঞায়িত করুন

এখনও এখানে কাজ করছে না ... ম্যান, আমি মনে করি এটা তুচ্ছ। তবে অন্য এসও পৃষ্ঠা থেকে এই লিঙ্কটি সঠিক উত্তর পেয়েছে। শুধু তা স্থানীয়ভাবে চালানো stackoverflow.com/questions/36457377/...
swdev


3

যদি এখনও সমাধান না হয় তবে আপনার package.jsস্ক্রিপ্টগুলিতে এটি যুক্ত করার চেষ্টা করুন

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

এবং npm run gulp এটি gulpfile.js থেকে গুল্প স্ক্রিপ্টগুলি নষ্ট করে দেবে run


1

ম্যাকে ইনস্টল করা - সিয়েরা - কমান্ড লাইনের মাধ্যমে বিশ্বব্যাপী গুল্প ইনস্টল এবং চালানোর জন্য ব্যর্থ প্রচেষ্টার পরেও আমি পেয়েছি যে আমি এটি আমার পথে যুক্ত করেছি এবং এটি কাজ করেছে:

export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH

গুল্প ইনস্টল করার সময় আমি পাঠ্য আউটপুট থেকে সেই পাথটি পেয়েছি।


0

সুডোর সাথে চেষ্টা করে কাজ করলাম !!

sudo npm install --global gulp-cli

0

আমি লুবন্তু 19.10 এ আছি

আমি পূর্ববর্তী উত্তরগুলির সংমিশ্রণটি ব্যবহার করেছি, এবং টুইটগুলি টুইট করি নি $PATH

  1. npm uninstall --global gulp gulp-cli এটি কোনও প্যাকেজ ইতিমধ্যে থাকলে তা সরিয়ে দেয়।
  2. sudo npm install --global gulp-cli এটি রুট ব্যবহারকারী হিসাবে পুনরায় ইনস্টল করুন।

আপনি যদি কপি এবং পেস্ট করতে চান

npm uninstall --global gulp gulp-cli && sudo npm install --global gulp-cli 

কাজ করা উচিত

আমি অনুমান করি যে --globalএটি ইনস্টল হওয়ায় এটি অপ্রয়োজনীয় sudo, তবে আমি এটি কেবল ক্ষেত্রে ব্যবহার করেছি।


0

আমার ক্ষেত্রে কেবল ইস্যু ছিল, কেবল "gulp": স্ক্রিপ্ট অংশে "gulp" লিখুন, প্যাকেজ.জসনের, এবং তারপরে npm রান গাল্প কমান্ডটি ব্যবহার করুন।

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