বেশ কয়েকটি মডিউল রয়েছে যা নোডের গিথুব পৃষ্ঠায় তালিকাভুক্ত তবে এনপিএম-রেজিস্ট্রি সহ প্রকাশিত হয় না। এই মডিউলগুলি এনপিএম ব্যবহার করে ইনস্টল করা যাবে না।
এই নোডেজ মডিউলগুলি গিট থেকে ক্লোন করার পরে ইনস্টল করার সঠিক উপায় কী?
বেশ কয়েকটি মডিউল রয়েছে যা নোডের গিথুব পৃষ্ঠায় তালিকাভুক্ত তবে এনপিএম-রেজিস্ট্রি সহ প্রকাশিত হয় না। এই মডিউলগুলি এনপিএম ব্যবহার করে ইনস্টল করা যাবে না।
এই নোডেজ মডিউলগুলি গিট থেকে ক্লোন করার পরে ইনস্টল করার সঠিক উপায় কী?
উত্তর:
আপনি গিথুব থেকে তাদের উত্স ডাউনলোড করতে হবে। মূল ফাইলটি সন্ধান করুন এবং তারপরে এটি আপনার মূল ফাইলে অন্তর্ভুক্ত করুন।
এর উদাহরণ এখানে পাওয়া যাবে> নোড.জেএস মডিউলটি ম্যানুয়ালি কীভাবে ইনস্টল করবেন?
সাধারণত আপনাকে উত্সটি খুঁজে প্যাকেজ.জসন ফাইলটি দিয়ে যেতে হবে। মূল ফাইলটি কোনটি আপনি সেখানে আবিষ্কার করতে পারেন। যাতে আপনি এটি আপনার আবেদনে অন্তর্ভুক্ত করতে পারেন।
আপনার অ্যাপ্লিকেশনটিতে উদাহরণ.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_modulesgulp-utilহিসাবে ক্লোন করুন gulp-util-dev:git clone https://.../gulp-util.git gulp-util-devnpm 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 গুলির জন্য কাজ করে না।