ইনস্টলড লাইব্রেরি ফর্মটি কীভাবে মুছবেন তা দেশীয় প্রকল্পের প্রতিক্রিয়া


95

আমি আমার প্রকল্পে একটি তৃতীয় পক্ষের লাইব্রেরি ইনস্টল করেছি তবে এটি কাজ করছে না, তাই আমি আমার প্রকল্প থেকে সেই লাইব্রেরিটি মুছতে চাই, আমি কীভাবে এটি করতে পারি?


আসলে বুদ্ধিমান কীভাবে আপনি এই 3rd পার্টি লাইব্রেরি ইনস্টল করা আছে ছাড়া, আমি মনে করি এই দুটি কমান্ড আপনাকে সাহায্য করার জন্য সম্ভবত npm uninstall <package>(সাধারণত পতাকা দিয়ে --saveবা --save-dev) এবংrnpm unlink <package>
Samuli Hakoniemi

উত্তর:


169
  1. এটি যদি কেবল জাভাস্ক্রিপ্টের উপর ভিত্তি করে একটি লাইব্রেরি হয় তবে আপনি কেবল চালাতে পারেন npm uninstall --save package_nameবা চালাতে পারেনnpm uninstall --save-dev package_name
  2. যদি আপনি দেশীয় সামগ্রীর সাথে একটি লাইব্রেরি ইনস্টল করে থাকেন যা লিঙ্কিংয়ের প্রয়োজন হয় এবং আপনি এটি এনপিএমের সাথে সংযুক্ত করেছেন তবে আপনি এটি করতে পারেন: npm unlink package_nameতারপরে পদক্ষেপ 1 অনুসরণ করুন
  3. আপনি যদি ম্যানুয়ালি নেটিভ সামগ্রী সহ একটি লাইব্রেরি ইনস্টল করেন তবে লাইব্রেরিকে প্রথম স্থানে যুক্ত করার জন্য আপনি যে সমস্ত পদক্ষেপ নিয়েছিলেন তা কেবল পূর্বেই পূর্বাবস্থায় ফিরিয়ে আনুন। তারপরে পদক্ষেপ 1 অনুসরণ করুন।

নোট rnpm হিসাবে হ্রাস করা হয়েছে


4
কিভাবে শুধুমাত্র একটি প্ল্যাটফর্ম লাইব্রেরি লিঙ্ক?
সামিরা চথুরঙ্গ

@ সামিরা ছাথুরঙ্গ আপনি কি নির্দিষ্ট প্ল্যাটফর্মে লাইব্রেরি লিঙ্কমুক্ত করতে পারবেন?
olanchuy

আপনি যে প্ল্যাটফর্মটি থেকে লিঙ্কমুক্ত করতে চান তার উপর ভিত্তি করে আপনারা সামিরাচথুরঙ্গকে তথ্য.প্লেস্ট বা মেইনএসিটিভিটি.জভা (মেইন অ্যাপ্লিকেশন.জভা হতে পারে) থেকে সরিয়ে ফেলতে হবে। যদি এটি আইওএস হয়, পরে আবার একটি পড ইনস্টল চালান
mlg87

আপনি কি এইটিতে পদক্ষেপ 1 এবং পদক্ষেপ 2 স্যুইচ করতে পারেন? পদক্ষেপ 1 পড়ার আগে দ্বিতীয় ধাপটি পড়ার আরও বোধগম্য মনে হচ্ছে
20:49-

আমি মনে করি অর্ডারটি গুরুত্বপূর্ণ। আনইনস্টল করার আগে প্রথমে লিঙ্কমুক্ত করুন যাতে আপনি এরকম কোনও ত্রুটি পেতে পারেনCannot find module /path/to/module
ফঙ্গোহ মার্টিন

97

আমি নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করেছিলাম: -

  1. react-native unlink <lib name> - এই আদেশটি উভয় প্ল্যাটফর্মের থেকে লাইব্রেরির লিঙ্কমুক্ত করেছে done

  2. react-native uninstall <lib name> - এটি নোড মডিউল এবং এর নির্ভরতা থেকে গ্রন্থাগারটি আনইনস্টল করেছে

  3. Manually removed the library name from package.json - কোনওভাবে - সেভ কমান্ড প্যাকেজ.জসন থেকে লাইব্রেরির ঘোষণা সরিয়ে ফেলতে আমার পক্ষে কাজ করছে না।

এর পরে আমি নোড_মডিউলস ফোল্ডারটি থেকে ম্যানুয়ালি খালি প্রতিক্রিয়া নেটিভ লাইব্রেরি মুছে ফেলেছি


4
কিভাবে শুধুমাত্র একটি প্ল্যাটফর্ম লাইব্রেরি লিঙ্ক?
সামিরা চথুরঙ্গ

4
প্যাকেজ.জসন এবং নোড_মডিউলগুলি ফোল্ডারটি থেকে ম্যানুয়ালি লাইব্রেরিটি সরিয়ে ফেলার পরিবর্তে আপনি কেবলমাত্র npm uninstall <lib name>পদক্ষেপ 3 হিসাবে ব্যবহার করতে পারেন
Noxxys

15

যদি আপনি ইতিমধ্যে ইনস্টল করা প্যাকেজগুলি দেশীয় প্রতিক্রিয়ায় লিঙ্ক লিঙ্ক করতে চান

  1. $ react-native unlink package_name
  2. $ yarn remove package_name (যদি এটি এনপিএম হয় তবে এনপিএম আনইনস্টল করুন - সংরক্ষণ করুন)

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


13

গুগলের অনুসন্ধানে এটি প্রথম ফলাফল হওয়ায় আমি এখানে আমার উত্তর পোস্ট করব

1) react-native unlink <Module Name>

2) npm unlink <Module Name>

3) npm uninstall --save <Module name


4

থেকে প্রতিক্রিয়া-নেটিভ --help

স্থানীয় বিকল্পগুলি আনইনস্টল করুন [বিকল্পগুলি] native

প্রাক্তন: react-native uninstall react-native-vector-icons

এটি এর নির্ভরতা আনইনস্টল এবং লিঙ্কমুক্ত করবে।


0

আপনাকে আপনার লিঙ্কযুক্ত প্রকল্পটি পরীক্ষা করতে হবে, আরএন-র নতুন সংস্করণে, লিঙ্ক করার দরকার নেই যদি আপনি এটি সংযুক্ত করেন তবে এটি সমস্যার কারণ হয়ে দাঁড়িয়েছে, আমি লিঙ্কযুক্তভাবে নিজেই লিঙ্ক করেছি এবং আমি যে নির্ভরতাটি সংযুক্ত করেছি এবং পুনরায় চালিত করে তা সমাধান করেছি।

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