พบคำสั่งด้วย `ซึ่ง 'ที่เส้นทางใหม่ แต่ยังคงพยายามเรียกใช้จากเส้นทางเก่า


0

ผมได้ติดตั้งรุ่นใหม่npmในไดเรกทอรีที่กำหนดเองและลบออกจาก.npm-global/bin /usr/local/binเส้นทางใหม่ถูกประกาศ:

PATH=/usr/local/bin:./node_modules/.bin:/Users/dmitrizaitsev/.npm-global/bin:...

และใหม่npmพบกับwhich:

which npm
/Users/dmitrizaitsev/.npm-global/bin/npm

อย่างไรก็ตามยังคงพยายามเรียกใช้จากเส้นทางเก่าและล้มเหลว:

npm
-bash: /usr/local/bin/npm: No such file or directory

มีความคิดอะไรผิดหรือเปล่า?

คำตอบ:


5

เส้นทางเก่ายังคงถูกแคชไว้โดยเชลล์ เปิดแท็บ / หน้าต่างใหม่หรือเรียกใช้hash -rเพื่อล้างข้อมูล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.