এনপিএম ইনস্টল -জি গল্প ইনস্টল করার পরেও কোনও স্থানীয় গাল্প ইনস্টল পাওয়া যায় নি


88

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

npm install -g gulp

আউটপুটটি এমন কিছু বলে মনে হচ্ছে। (আমি কিছু লগ এড়িয়ে গেছি)

npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/lodash._htmlescapes
/usr/bin/gulp -> /usr/lib/node_modules/gulp/bin/gulp.js
gulp@3.6.2 /usr/lib/node_modules/gulp
├── tildify@0.2.0
├── pretty-hrtime@0.2.1
├── deprecated@0.0.1
├── archy@0.0.2
├── semver@2.2.1
├── chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0.0, strip-ansi@0.1.1)
├── orchestrator@0.3.3 (sequencify@0.0.7)
├── liftoff@0.9.8 (extend@1.2.1, minimist@0.0.8, resolve@0.6.3, findup-sync@0.1.3)
├── vinyl-fs@0.1.4 (graceful-fs@2.0.3, map-stream@0.1.0, mkdirp@0.3.5, vinyl@0.2.3, glob-stream@3.1.9, glob-watcher@0.0.6)
└── gulp-util@2.2.14 (lodash._reinterpolate@2.4.1, dateformat@1.0.7-1.2.3, minimist@0.0.8, vinyl@0.2.3, multipipe@0.0.2, through2@0.4.1, lodash.template@2.4.1)

উপরের স্ক্রিপ্টে আমি একটি লাইন / usr / bin / gulp -> /usr/lib/node_modules/gulp/bin/gulp.js দেখতে পাচ্ছি যা আমার ধারণা বিন ফোল্ডারে একটি সিমুলিংক তৈরি করছে। সুতরাং আমি বিশ্বব্যাপী দুল পেতে হবে কিন্তু আমি এই ত্রুটি পেয়েছি।

No local gulp install found in /var/www/ksapp

আমি কেন এই ত্রুটি পাচ্ছি তার কোনও ধারণা।

ধন্যবাদ

উত্তর:


103

ডকটিতে নির্দেশিত হিসাবে , আপনার এটি বিশ্বব্যাপী ইনস্টল করা উচিত (আপনি এটি করেছিলেন) এবং আপনার প্রকল্প ডেপ ডিপগুলিতে (স্থানীয়ভাবে) যুক্ত করুন:

npm install gulp --save-dev

4
প্রকল্পের লোকাল ফোল্ডারে কোনও গুল্প নোড ফাইলগুলি অনুলিপি না করার কি সম্ভাবনা আছে? গুলপ বিশ্বব্যাপী ইনস্টল হওয়া, এই কমান্ডটি এর স্থানীয় কপি তৈরি করে যা আমি বুঝতে পারি।
ভ্লাদিস্লাভ রাস্ট্রুসনি

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

12
আমিও প্রতিটি প্রকল্পের ফোল্ডারে নোড মডিউলগুলির সম্পূর্ণ কপিগুলি ঘৃণা করি, তাই আমি নিয়মিত ব্যবহার করিnpm link gulp --save-dev
পিএ।

4
দুর্দান্ত, তবে আমি প্যারামিটারকে npm link gulp --save-devসম্মান করে দেখছি না --save-dev
ডেরেক গ্রেয়ার

4
@ পিএ, আবার অন্য উত্তরের উপর আবার মন্তব্য করা, npm link gulpএকটি খারাপ ধারণা।
sfarbota

35

আমি একই সমস্যা সম্মুখীন। এটি একটি লিঙ্ক তৈরি করে সমাধান হয়েছে

npm link gulp

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

@ ম্যাংলেডডিউটস আমি এই নির্দিষ্ট প্রকল্পে ঝাল বাঁধতে আগ্রহী নই। আমি কিছু বিল্ড টাস্কগুলিকে স্বয়ংক্রিয় করার জন্য এটি একটি সামান্য কমান্ড লাইন সরঞ্জাম হিসাবে ব্যবহার করতে চাই। আমার গলফিল গিট রেপোর অংশ হবে না এবং প্রকৃতপক্ষে, যদি আমি অন্য কম্পিউটারে এই রেপো ক্লোন করি তবে আমি এই কাজগুলি স্বয়ংক্রিয় করতে গল্প ব্যবহার না করার সিদ্ধান্ত নিতে পারি, আমি অন্য কোনও সরঞ্জাম ব্যবহার করতে পারি। আমি নোডের ভান করতে চাই এবং এনপিএমের অস্তিত্ব নেই এবং গল্পটি / ইউএসআর / বিনের মধ্যে কিছুটা ছোট প্রোগ্রাম যা সিডাব্লুডিতে একটি গলফিল.জ সন্ধান করে এবং যাদুতে কাজ করে। আমি যদি কেবল এটিই চাই তবে এই উত্তরটি কি যুক্তিসঙ্গত জিনিস নয়?
জ্যাক এম

@ জ্যাকএম এটি এখনও কোনও যুক্তিসঙ্গত জিনিস নয়, কারণ গল্পের সংস্করণটি সিস্টেম-ব্যাপী ইনস্টল করা কিসের উপর নির্ভর করে, এই gulpfile.js (এবং "যাদুবিহীন" বিরতিহীন বিরতি) নিয়ে কাজ করতে বা করতে পারে না ...
ম্যাঙ্গলেড ডিউটজ

@ ম্যাংলেডডিউটজ তবে কোনও কমান্ড লাইন প্রোগ্রামের ক্ষেত্রে এটি সত্য যে কোনও ফাইলকে ইনপুট হিসাবে গ্রহণ করে।
জ্যাক এম

ইয়াআস! এই! বিকাশকারীকে সিদ্ধান্ত নিতে দিন কখন বৈশ্বিক সংস্করণটি উপযুক্ত বা না !!
পিটার কিওঙ্গা-কামাউ

-2

/Home/username/.npm ডিরেক্টরিটি পরীক্ষা করুন: সম্ভবত গ্রুপ / ফাইলগুলির মালিক মূল is ব্যবহারকারীর নাম পরিবর্তন করুন:

chown -R username.username /home/username/.npm

-2

আমি সম্প্রতি "লোকাল গাল্প পাওয়া যায়নি" ত্রুটি বার্তাটি চালিয়েছি। আমি আমার gulpfile.js অবস্থিত যেখানে স্থানীয় প্রকল্প ডিরেক্টরিতে গ্লোবাল নোড_মডিউলগুলি ডিরেক্টরি থেকে একটি সিমিলিংক তৈরি করে এটি পেরেছি।


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