nmp 全局目录和缓存目录的配置
node.js中npm模塊的安裝分為(local)緩存安裝、(global)全局安裝兩種
local本地安裝: npm install xxx 安裝到命令行所在目錄的node_module目錄。
 global緩存安裝: npm install xxx -g 安裝到 \AppData\Roaming\npm\node_modules目錄。
之前安裝node的時候跟著教程配置了npm的全局安裝目錄(D/nodejs/npm_global)和緩存安裝目錄(D/nodejs/npm_cache),結(jié)果我安裝@angular/cli成功之后,ng -v測試的時候會報錯說是C:\Users\xx\AppData\Roaming\npm這個路徑?jīng)]有這個依賴。
這是因為npm安裝的全局安裝依賴的默認(rèn)位置是(C:\Users\xx\AppData\Roaming\npm),系統(tǒng)自動會在這個路徑下找angular/cli,而不是在D/nodejs/npm_global這個路徑下在,是因為我環(huán)境變量沒有配置好。
環(huán)境變量配置可參考 https://cloud.tencent.com/info/eb657bc1c2c15a024170206829bc42fd.html
我現(xiàn)在想要我npm全局安裝的時候直接安裝到他的默認(rèn)路徑,,到時候就可以很快的識別找到對應(yīng)的插件或者依賴。
首先設(shè)置全局安裝位置 命令:npm config set prefix 'C:\Users\xx\AppData\Roaming\npm'接下來設(shè)置緩存安裝位置 命令:npm config set cache "C:\Users\xx\AppData\Roaming\npm_cache"我把他們兩都放在了我的c盤下面
最后 npm config ls 查看一下他們的位置是我想要的位置
 之后我們重新安裝@angular/cli(先 npm uni -g @angular/cli全局刪掉angular/cli)
總結(jié)
以上是生活随笔為你收集整理的nmp 全局目录和缓存目录的配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 什么是被减数和减数和差数
- 下一篇: 画室宣传最吸引人的话29句
