বেশ কয়েকটি মডিউল রয়েছে যা নোডের গিথুব পৃষ্ঠায় তালিকাভুক্ত তবে এনপিএম-রেজিস্ট্রি সহ প্রকাশিত হয় না। এই মডিউলগুলি এনপিএম ব্যবহার করে ইনস্টল করা যাবে না।
এই নোডেজ মডিউলগুলি গিট থেকে ক্লোন করার পরে ইনস্টল করার সঠিক উপায় কী?
বেশ কয়েকটি মডিউল রয়েছে যা নোডের গিথুব পৃষ্ঠায় তালিকাভুক্ত তবে এনপিএম-রেজিস্ট্রি সহ প্রকাশিত হয় না। এই মডিউলগুলি এনপিএম ব্যবহার করে ইনস্টল করা যাবে না।
এই নোডেজ মডিউলগুলি গিট থেকে ক্লোন করার পরে ইনস্টল করার সঠিক উপায় কী?
উত্তর:
আপনি গিথুব থেকে তাদের উত্স ডাউনলোড করতে হবে। মূল ফাইলটি সন্ধান করুন এবং তারপরে এটি আপনার মূল ফাইলে অন্তর্ভুক্ত করুন।
এর উদাহরণ এখানে পাওয়া যাবে> নোড.জেএস মডিউলটি ম্যানুয়ালি কীভাবে ইনস্টল করবেন?
সাধারণত আপনাকে উত্সটি খুঁজে প্যাকেজ.জসন ফাইলটি দিয়ে যেতে হবে। মূল ফাইলটি কোনটি আপনি সেখানে আবিষ্কার করতে পারেন। যাতে আপনি এটি আপনার আবেদনে অন্তর্ভুক্ত করতে পারেন।
আপনার অ্যাপ্লিকেশনটিতে উদাহরণ.js অন্তর্ভুক্ত করতে। এটিকে আপনার অ্যাপ্লিকেশন ফোল্ডারে অনুলিপি করুন এবং এটি আপনার প্রধান জেএস ফাইলের শীর্ষে যুক্ত করুন।
var moduleName = require("path/to/example.js")
-master
গিথুব লাইব্রেরিতে সংযুক্ত করা মুছে ফেলতে হবে ; পরিবর্তন হিসেবে xxx-master
থেকে xxx
।
এই মডিউলগুলি এনপিএম ব্যবহার করে ইনস্টল করা যাবে না।
আসলে আপনি কোনও স্থানীয় পাথ নামের পরিবর্তে নির্দিষ্ট করে একটি মডিউল ইনস্টল করতে পারেন। যতক্ষণ না रिपোসেটরিতে একটি বৈধ package.json
ফাইল থাকে তা কাজ করা উচিত।
টাইপ করুন npm -l
এবং একটি সুন্দর সহায়তা এর মতো প্রদর্শিত হবে:
CLI:
...
install npm install <tarball file>
npm install <tarball url>
npm install <folder>
npm install <pkg>
npm install <pkg>@<tag>
npm install <pkg>@<version>
npm install <pkg>@<version range>
Can specify one or more: npm install ./foo.tgz bar@stable /some/folder
If no argument is supplied and ./npm-shrinkwrap.json is
present, installs dependencies specified in the shrinkwrap.
Otherwise, installs dependencies from ./package.json.
আমার চোখে যা ধরা পড়েছিল তা হ'ল: npm install <folder>
আমার ক্ষেত্রে mrt
মডিউল নিয়ে আমার সমস্যা হয়েছিল তাই আমি এটি করেছিলাম (একটি অস্থায়ী ডিরেক্টরিতে)
রেপো ক্লোন করুন
git clone https://github.com/oortcloud/meteorite.git
এবং আমি এটি দিয়ে বিশ্বব্যাপী এটি ইনস্টল করেছি:
npm install -g ./meteorite
স্থানীয় এনপিএম প্রকল্পে রেপো একই পদ্ধতিতে ইনস্টল করতে পারে:
npm install ../meteorite
এবং বিকাশে কোনও প্যাচ প্রয়োজন হলে, কেউ রেপোতে একটি লিঙ্ক তৈরি করতে পারে:
npm link ../meteorite
npm install <folder>
অন্যান্য এনপিএম নির্ভরতা রয়েছে যদি এটি কাজ করে না ।
গিথুব থেকে কোডটি নোড_মডিউল ডিরেক্টরিতে ডাউনলোড করুন
var moduleName = require("<name of directory>")
যা করা উচিৎ.
যদি মডিউলের নির্ভরতা থাকে এবং একটি প্যাকেজ জেসন থাকে তবে মডিউলটি খুলুন এবং এনপিএম ইনস্টল দিন।
আশাকরি এটা সাহায্য করবে
index.js
আপনি সরাসরি আপনার স্থানীয় প্রকল্পে মডিউলটি ক্লোন করতে পারেন।
টার্মিনাল শুরু করুন। আপনার প্রকল্পে সিডি করুন এবং তারপরে:
এনপিএম https://github.com/repo/npm_module.git --save ইনস্টল করুন
ধাপে ধাপে:
use-gulp
যা ব্যবহার ( require
গুলি) node_modules
মত gulp
এবং gulp-util
।gulp-util
আপনার use-gulp
প্রকল্পের সাহায্যে এটি স্থানীয়ভাবে পরীক্ষা এবং পরীক্ষা করার জন্য কিছু পরিবর্তন করতে চান ...gulp-util
গিথুব \ বিটবাকেট ইত্যাদিতে কাঁটাচামচ প্রকল্পcd use-gulp/node_modules
gulp-util
হিসাবে ক্লোন করুন gulp-util-dev
:git clone https://.../gulp-util.git gulp-util-dev
npm install
নির্ভরতা gulp-util-dev
উপলব্ধ রয়েছে তা নিশ্চিত করতে চালান ।gulp-util
হিসাবে একটি আয়না আছে gulp-util-dev
। আপনার use-gulp
প্রকল্পে, আপনি এখন প্রতিস্থাপন করতে পারেন: সাথে require('gulp-util')...;
কল করুন: require('gulp-util-dev')
আপনার করা পরিবর্তনগুলি পরীক্ষা করতেgulp-util-dev
var myscript = require("http://www.mywebsite.com/myscript.js")
) থেকে কোনও স্ক্রিপ্ট আমদানি করা সম্ভব ? দেখে মনে হচ্ছেrequire
ফাংশনটি বাহ্যিক URL গুলির জন্য কাজ করে না।