ความเจ็บปวดลิงค์ NPM:
-Module ชื่ออึกงาน
- โครงการชื่อโครงการ -x
คุณต้องการลิงค์อึกงาน :
1: ไปที่ไดเรกทอรีอึกงานแล้วทำเช่นnpm link
นี้จะเชื่อมโยงโครงการไปยังโมดูลทั่วโลกของคุณ
2: ไปที่โปรเจ็กต์project-xจากนั้นnpm install
ตรวจสอบให้แน่ใจว่าลบไดเร็กทอรี node_modules ปัจจุบัน
ตอนนี้คุณต้องการลบความบ้าคลั่งนี้และใช้งานอึกจริงเรามีสองตัวเลือก:
ตัวเลือกที่ 1: ยกเลิกการเชื่อมโยงผ่าน npm:
1: ไปที่โครงการของคุณและทำเช่นnpm unlink gulp-task
นี้จะลบโมดูลที่ติดตั้งที่เชื่อมโยง
2: ไปที่ไดเร็กทอรีgulp-taskและทำnpm unlink
เพื่อลบ symlink สังเกตว่าเราไม่ได้ใช้ชื่อของโมดูล
3: เฉลิมฉลอง
จะเกิดอะไรขึ้นถ้าสิ่งนี้ใช้ไม่ได้ให้ตรวจสอบด้วยการหาโมดูลที่ติดตั้งทั่วโลกของคุณ My are location ls -la /usr/local/lib/node_modules/
ถ้าคุณใช้nvmมันจะเป็นเส้นทางที่แตกต่าง
ตัวเลือกที่ 2: ลบ symlink เหมือนกับ linux guru ปกติ
1: ค้นหาการอ้างอิงทั่วโลกของคุณ cd /usr/local/lib/node_modules/
2: การลบ symlink เพียงแค่ใช้rm
คำสั่ง
rm gulp-task
ทำให้แน่ใจว่าคุณไม่มี/
ที่สิ้นสุด
rm gulp-task/
ผิด wrong
rm gulp-task
✔️
npm ls --global --depth 0
เพื่อแสดงรายการการพึ่งพาระดับสูงสุดทั้งหมดของคุณ