เนื่องจากคำถามนี้ยังคงถูกถามซ้ำแล้วซ้ำอีกหนึ่งปีต่อมาฉันจะโพสต์คำตอบของฉันที่นี่เช่นกัน
เบาะแส (บน Windows เท่านั้น) คือการจัดเรียงรายการในตัวแปรพา ธ ที่ถูกต้อง
ในฐานะที่เป็นNPM วิกิบอกเรา :
เนื่องจากการติดตั้งทำให้ C: \ Program Files (x86) \ nodejs ก่อนที่ C: \ Users \\ AppData \ Roaming \ NPM อยู่บนเส้นทางของคุณก็จะมักจะใช้รุ่นของ NPM ติดตั้งกับโหนดแทนรุ่นของ NPM npm -g install npm@<version>
คุณติดตั้งโดยใช้
ดังนั้นตัวแปรเส้นทางของคุณจะมีลักษณะดังนี้:
…;C:\<path-to-node-installation>;%appdata%\npm;…
ตอนนี้คุณมีความเป็นไปได้สองอย่าง:
- สลับสองรายการเพื่อให้ดูเหมือน
…;%appdata%\npm;C:\<path-to-node-installation>;…
สิ่งนี้จะโหลดเวอร์ชัน npm ที่ติดตั้งด้วย npm (และไม่ใช่กับโหนด) และพร้อมกับเวอร์ชัน Angular CLI ที่ติดตั้ง
- หากคุณ (ด้วยเหตุผลใดก็ตาม) ต้องการใช้เวอร์ชัน npm ที่มาพร้อมกับโหนดให้เพิ่มพา ธ โดยตรงไปยังเวอร์ชันสากล Angualr CLI ของคุณ หลังจากนี้ตัวแปรพา ธ ของคุณควรมีลักษณะดังนี้:
…;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
หรือ…;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
สำหรับรูปแบบย่อ
สิ่งนี้ใช้ได้กับฉันมาระยะหนึ่งแล้ว
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin
) ใน%PATH%
?