npm設置和查看倉庫源node
nrm是切換npm源很簡單方便的工具,跟其餘工具同樣,第一步進行全局安裝:webpack
npm install nrm -g
web
nrm 幾條經常使用的命令:npm
nrm ls //查看可選的源列表:
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/sass
nrm test //查看每一個源的響應時間(僅作參考):
npm ---- 758ms
cnpm --- 212mside
nrm use taobao //切換源(前面*號表示正在使用的源)工具
nrm add //添加源 nuxt
nrm del //刪除源
用nrm use切換源後,查看是否切換成功,可使用nrm ls查看get
在使用npm命令時,若是直接從國外的倉庫下載依賴,下載速度很慢,甚至會下載不下來,咱們能夠更換npm的倉庫源,提升下載速度。it
此處以淘寶鏡像爲例,若是公司有本地倉庫,將地址修改成公司倉庫地址便可。
能夠經過如下方式進行修改:
臨時使用
//本次從淘寶倉庫源下載
npm --registry=https://registry.npm.taobao.org install
使用cnpm命令代替npm
使用cnpm命令代替npm
// 安裝cnpm命令,不會改變npm的源
npm install -g cnpm --registry=https://registry.npm.taobao.org
//使用
cnpm install
修改npm的源
設置npm的源,能夠設置多個源,可是隻有一個是生效的
//設置淘寶源
npm config set registry https://registry.npm.taobao.org
//設置公司的源
npm config set registry http://127.0.0.1:4873
//查看源,能夠看到設置過的全部的源
npm config get registry
修改npm配置文件
編輯 ~/.npmrc 加入下面內容
registry = https://registry.npm.taobao.org
Cannot read property 'sassOptions' of undefined
nuxt項目:BOSS系統,刪除node包,而後從新安裝依賴,起項目就報這個錯誤
點擊錯誤定位到webpack.js裏面:
解決方法:
手動修改sass-loader的版本,而後刪除node_module包,而後npm install,而後npm run dev便可
PS.本電腦的npm源已經指向了淘寶的源
查看源:
更改源的指向,上面有