今天在學習如何使用npm安裝包的時候,在使用 npm install xxx -g 安裝全局包時, 發現安裝的包無法使用。而安裝時cmd卻沒有報錯,這令我很疑惑,這應該是安裝成功了但卻不能使用。 如下圖所示 在查詢了資料後,使用了 npm root -g 命令,獲得了全局包的安裝路徑,打開後發現該路 ...
今天在學習如何使用npm安裝包的時候,在使用 npm install xxx -g 安裝全局包時,
發現安裝的包無法使用。而安裝時cmd卻沒有報錯,這令我很疑惑,這應該是安裝成功了但卻不能使用。
如下圖所示
在查詢了資料後,使用了 npm root -g 命令,獲得了全局包的安裝路徑,打開後發現該路徑下確實有我安裝的幾個包 如 nodemon nrm
這說明我是安裝成功了,但是還是沒能成功使用。
經過一番查詢資料,得知是可能是我電腦中環境變數中的路徑和npm config中的路徑不同。
我們可以通過 npm root -g 或者 npm config ls來查看npm config中的路徑。
我的已經設置為環境變數中的路徑了,如果是錯誤的情況,prefix 的路徑和環境變數中(如下圖所示)是不一樣的:
所以我們要改成與path中一樣的路徑,使用如下代碼:
npm config set prefix "F:\nodejs"
npm config set cache "F:\nodejs"
在修改完後 我們再次使用npm root -g 查看
此時可以看出我們的路徑已經對了,此時再去下載就可以了。