সুতার গিথুব রেপো থেকে কীভাবে প্যাকেজ ইনস্টল করবেন


140

যখন আমি ব্যবহার করি npm install fancyapps/fancybox#v2.6.1 --save, সুতরাং v2.6.1 ট্যাগে অভিনব বাক্স প্যাকেজ ইনস্টল করা হবে। এই আচরণ বর্ণনা করা হয় ডক্সে

আমি জিজ্ঞাসা করতে চাই, এটি দিয়ে কীভাবে yarn?

এই আদেশ কি সঠিক বিকল্প? ইন সুতা ডক্স এই বিন্যাসে সম্পর্কে কিছু নয়।

yarn add fancyapps/fancybox#v2.6.1

উত্তর:


213

yarnদূরবর্তী ইউআরএল (এইচটিটিপিএস বা এসএসএইচ) উল্লেখ করে আপনি কোনও গিট সংগ্রহস্থল (বা টারবাল) এর নির্ভরতা হিসাবে যুক্ত করতে পারেন :

yarn add <git remote url> installs a package from a remote git repository.
yarn add <git remote url>#<branch/commit/tag> installs a package from a remote git repository at specific git branch, git commit or git tag.
yarn add https://my-project.org/package.tgz installs a package from a remote gzipped tarball.

এখানে কিছু উদাহরন:

yarn add https://github.com/fancyapps/fancybox [remote url]
yarn add ssh://github.com/fancyapps/fancybox#3.0  [branch]
yarn add https://github.com/fancyapps/fancybox#5cda5b529ce3fb6c167a55d42ee5a316e921d95f [commit]

(দ্রষ্টব্য: গ্যান্ট সংস্করণে ফ্যান্সিবক্স v2.6.1 উপলভ্য নয়))


3
তবে গিট @ এক্সএক্সএক্সএক্স স্টাইলটি ব্যবহার করতে পারবেন না
জিয়াং ওয়াইডি

যদি এই উত্তরে এসএসএইচ বিকল্প যুক্ত করা হয় তবে আমরা সম্ভবত অন্য সমস্তকে হারাতে পারি।
toxaq

আপনি শব্দার্থক সংস্করণ ব্যবহার করতে পারেন ভুলবেন না! yarn add https://github.com/fancyapps/fancybox.git#semver:^3.0এটি সর্বশেষতম সংস্করণটি টানবে যা বর্তমানে 3.5.7 is
এলটি 156

1
মডিউলটি সমাধান করার জন্য একটি ডিস্ট ফোল্ডার যুক্ত করার প্রয়োজন হতে পারে।
অলিগোপল

বেসরকারী সংগ্রহস্থল সহ এসএসএইচের জন্য, আমি খুঁজে পেয়েছি যে আমাদের ব্যবহারকারী যুক্ত করতে হবে git। উদাহরণস্বরূপ:yarn add ssh://git@github.com/fancyapps/fancybox#3.0
GusDeCooL

23

এসএসএস স্টাইলের ইউআরএলগুলির জন্য ইউআরএল-এর আগে কেবল এসএসএস যোগ করুন:

yarn add ssh://<whatever>@<xxx>#<branch,tag,commit>

9
yarnসাধারণ gitssh url সিনট্যাক্সটি সম্মান করতে অস্বীকৃতি জানালে এটি আমার পক্ষে কাজ করেছিল: কাজ করেছে: কাজ yarn add ssh://git@github.com:my-org/my-repo#commit_hashকরেনি:yarn add git@github.com:my-org/my-repo#commit_hash
কিলজিক


9

জন্য GitHub (অথবা অনুরূপ) ব্যক্তিগত সংগ্রহস্থলের:

yarn add 'ssh://git@github.com:myproject.git#<branch,tag,commit>'
npm install 'ssh://git@github.com:myproject.git#<branch,tag,commit>'

1

আমি এই সংক্ষিপ্ত ফর্ম্যাটটি গিথুব সংগ্রহস্থলের জন্য ব্যবহার করি:

yarn add github_user/repository_name#commit_hash

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