ฉันได้ติดตั้งไลบรารีของบุคคลที่สามในโปรเจ็กต์ของฉันแล้ว แต่มันใช้งานไม่ได้ฉันจึงต้องการลบไลบรารีนั้นออกจากโปรเจ็กต์ของฉันฉันจะทำได้อย่างไร?
ฉันได้ติดตั้งไลบรารีของบุคคลที่สามในโปรเจ็กต์ของฉันแล้ว แต่มันใช้งานไม่ได้ฉันจึงต้องการลบไลบรารีนั้นออกจากโปรเจ็กต์ของฉันฉันจะทำได้อย่างไร?
คำตอบ:
npm uninstall --save package_name
หรือnpm uninstall --save-dev package_name
npm unlink package_name
จากนั้นทำตามขั้นตอนที่ 1หมายเหตุรอบต่อนาทีตามที่เลิกใช้งาน
Cannot find module /path/to/module
ฉันทำตามขั้นตอนต่อไปนี้: -
react-native unlink <lib name>
- คำสั่งนี้ได้ทำการยกเลิกการเชื่อมโยงไลบรารีจากทั้งสองแพลตฟอร์ม
react-native uninstall <lib name>
- สิ่งนี้ได้ถอนการติดตั้งไลบรารีจากโมดูลโหนดและการอ้างอิง
Manually removed the library name from package.json
- อย่างไรก็ตามคำสั่ง --save ไม่ทำงานสำหรับฉันในการลบการประกาศไลบรารีออกจาก package.json
หลังจากนี้ฉันได้ลบไลบรารี react-native ที่ว่างเปล่าออกจากโฟลเดอร์ node_modules ด้วยตนเอง
npm uninstall <lib name>
เป็นขั้นตอนที่ 3
หากคุณต้องการยกเลิกการเชื่อมโยงแพ็คเกจที่ติดตั้งไว้แล้วใน react native
$ react-native unlink package_name
$ yarn remove package_name
(ถ้าเป็น npm ให้ถอนการติดตั้ง npm - บันทึก)หากคุณดำเนินการขั้นตอนที่ 2 ก่อนขั้นตอนที่ 1 คุณต้องติดตั้งแพ็คเกจที่เกี่ยวข้องกลับมาและดำเนินการขั้นตอนที่ 2
ฉันจะโพสต์คำตอบของฉันที่นี่เนื่องจากเป็นผลลัพธ์แรกในการค้นหาของ Google
1) react-native unlink <Module Name>
2) npm unlink <Module Name>
3) npm uninstall --save <Module name
จากreact-native --help
ถอนการติดตั้ง [ตัวเลือก] ถอนการติดตั้งและยกเลิกการเชื่อมโยงการอ้างอิงดั้งเดิม
เช่น:
react-native uninstall react-native-vector-icons
จะถอนการติดตั้งและยกเลิกการเชื่อมโยงการอ้างอิง
คุณต้องตรวจสอบโครงการที่เชื่อมโยงของคุณใน RN เวอร์ชันใหม่ไม่จำเป็นต้องเชื่อมโยงหากคุณเชื่อมโยงทำให้เกิดปัญหาฉันแก้ไขปัญหาโดยยกเลิกการเชื่อมโยงด้วยตนเองการอ้างอิงที่ฉันเชื่อมโยงและเรียกใช้ใหม่
npm uninstall <package>
(โดยปกติจะใช้แฟ--save
--save-dev
rnpm unlink <package>