এনপিএম ব্যবহার করে গিথুব থেকে নির্দিষ্ট শাখা ইনস্টল করুন


164

আমি এনপিএম ব্যবহার করে আমার প্রকল্পের গিথুব থেকে বুটস্ট্র্যাপ-লোডার ইনস্টল করতে চাই

বর্তমানে তারা এই প্রকল্পের দুটি সংস্করণ বজায় রাখছেন যা ওয়েবপ্যাক সংস্করণ 1 এবং 2 এর সাথে সংযুক্ত হতে পারে।

আমি সংস্করণ 1 ইনস্টল করতে চাই । এটি ইনস্টল করতে আমার কোন এনপিএম কমান্ড ব্যবহার করা উচিত?

আমি একের নীচে ব্যবহার করার চেষ্টা করেছি কিন্তু এটি কাজ করছে না।

npm install git://github.com/shakacode/bootstrap-loader.git[#v1] --Save 

উত্তর:


253

আপনি যে কমান্ডটি ব্যবহার করেছেন তাতে অতিরিক্ত বর্গ বন্ধনী রয়েছে।

v1শাখা থেকে সর্বশেষতম সংস্করণ ইনস্টল করতে , আপনি ব্যবহার করতে পারেন:

npm install git://github.com/shakacode/bootstrap-loader.git#v1 --save

5
যদি আমাদের নির্দিষ্ট সংস্করণ সংযুক্ত করতে হয়। তাহলে কিভাবে এটি শাখা বরাবর হবে?
মোঃ_জুবায়ের আহমেদ

2
@ এমডি_জুবায়ের আহমেদ তার উদাহরণে শাখার নামটি সবেমাত্র "ভি 1" রাখা হয়েছে - এর নাম "আমার শাখা" এর মতো অন্য কোনও নামকরণ করা যেতে পারে এবং একইভাবে আচরণ করা যেতে পারে।
ভেন্রিক্স

1
আপনি যদি একটি নির্দিষ্ট কমিট ইনস্টল করতে চান তবে আপনি এটি করতে পারেন: কমিট হ্যাশের প্রথম আটটি অক্ষর npm install https://github.com/username/package#3d0a21ccকোথায় Where 3d0a21ccআমি এই উত্তরটি এখানে
ডার্ক জান স্পেলম্যান

61

শুধু কর:

npm install username/repo#branchName --save

যেমন (আমার ব্যবহারকারীর নামটি বেটিমার)

npm i betimer/rtc-attach#master --save

// and what will appear in your package.json will be:
"rtc-attach": "github:betimer/rtc-attach#master"

একটি জিনিস আমি উল্লেখ করতে চাই: বিল্ড সার্ভারের স্বয়ংক্রিয় পরিবর্তনটি টানানোর জন্য প্যাকেজ.জসনে পরীক্ষা করা ভাল ধারণা নয়। পরিবর্তে, বিল্ড কমান্ডের মধ্যে এনপিএম i (প্রথম কমান্ড) রাখুন এবং সার্ভারটি কেবল প্যাকেজ ইনস্টল ও প্রতিস্থাপন করুন।


কোনও মনোোরপোর মধ্যে প্যাকেজটির জন্য আপনি কি এই সুযোগটি করতে পারেন?
পল রাজ্জান বার্গ

@ পলরজভানবার্গ হ্যাঁ, আপনি করতে পারেনnpm install <folder>
থিলাক রাও

কাজ করে না: এনপিএম আমি ফেসবুক / github.com/facebook/jest.git#master --Save। বা এটি: এনপিএম আমি ফেসবুক / জিগিট @github.com: ফেসবুক / jest.git # মাস্টার - সংরক্ষণ করুন। হয় না কাজ করে
দোনাতো

@ দোনাতো দয়া করে উদাহরণটির ধরণটি অনুসরণ করুন
জিন

@ এক্স এটি কাজ করে না: এনপিএম আমি ফেসবুক / জেস্ট # মাস্টার - সেভ ইআরআর! গিথুব ইনস্টল করতে পারবেন না: ফেসবুক / উপহাস # b5c7092687a265e3f4f2ba6f9787e47e8c6b9d5e: প্যাকেজটির নাম নেই
ডোনাটো

29

আপনি সংস্করণ হিসাবে গিট প্যাটার্নটি দিতে পারেন, গিট রেপো থেকে সমাধান করার জন্য সুতা এবং এনপিএম যথেষ্ট চালাক।

yarn add any-package@user-name/repo-name#branch-name

বা এনপিএমের জন্য

npm install --save any-package@user-name/repo-name#branch-name

কাজ করে না। নিম্নলিখিতগুলি চেষ্টা করুন: এনপিএম আমি জেস্ট @ ফেসবুক / গিট @ github.com: ফেসবুক / jest.git # মাস্টার
ডোনাটো

5

অন্য পদ্ধতির package.jsonনির্ভরতাগুলির সাথে নিম্নলিখিত লাইনটি যুক্ত করা হবে :

"package-name": "user/repo#branch"

উদাহরণ স্বরূপ:

"dependencies": {
    ... other dependencies ...

    "react-native": "facebook/react-native#master"
}

এবং তারপর npm installবাyarn install


2

আমি আমার গিটহাব অ্যাকাউন্টটি প্রমাণীকরণ করতে এসএসএইচ ব্যবহার করছি এবং আমার প্রকল্পে কয়েকটি নির্ভরতা নীচে ইনস্টল করা আছে:

"dependencies": {
  "<dependency name>": "git+ssh://git@github.com/<github username>/<repository name>.git#<release version | branch>"
}

2
এই জন্য আপনাকে ধন্যবাদ!
অ্যালেক্সি স্ট্রিযাক

0

উত্তরের প্রস্তাব দেওয়ার চেষ্টা করা হয়েছে, তবে কেবলমাত্র এই উপসর্গের সাথেই এটি কাজ করেছে:

npm i github:user/repo.git#version --save -D

2
এই উত্তরটি কীভাবে বর্তমান সমস্যা সমাধানে
ওপিকে

0

এটির কাজের জন্য ইউআরএলকে উদ্ধৃতিতে রাখতে হয়েছিল

npm install "https://github.com/shakacode/bootstrap-loader.git#v1" --save

-3

এনপিএমের ডকটি সংজ্ঞায়িত করে যে কেবল ট্যাগ / সংস্করণ repo_url এর পরে নির্দিষ্ট করা যায়।

এখানে ডক: https://docs.npmjs.com/cli/install


4
নথিগুলিতে স্পষ্টভাবে বলা আছে যা #commitishঅনুমোদিতnpm install <git remote url>
k allowedeͣmͮpͥ ͩ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.