概述
在前端學(xué)習(xí)過(guò)程中想必都會(huì)學(xué)習(xí)node.js吧,在node.js中有一個(gè)第三方模塊nodemon尤為重要,它可以實(shí)現(xiàn)監(jiān)聽(tīng)代碼文件的變動(dòng),當(dāng)代碼改變之后,自動(dòng)重啟,就不用我們每修改一次代碼就要手動(dòng)重啟,大大提高了工作的效率。但是安裝過(guò)程中經(jīng)常會(huì)出錯(cuò),需要我們自行去解決。
下載nodemon第三方模塊
在windows powershell 中寫(xiě)入以下命令
npm install nodemon -g
Tip: -g表示全局安裝,不可去掉
顯示錯(cuò)誤
在安裝過(guò)程中會(huì)等待,可是等著等著會(huì)顯示出以下錯(cuò)誤
npm ERR! Unexpected end of JSON input while parsing near '... Ise, "directories": {},'
npm ERR! A complete log of this run can be found in:
npm ERR! C: \User s\Huite\AppData\Roaming\npm cache\_ logs\2020 -04-03T15_ 26 08_ 305Z- debug. log
會(huì)出現(xiàn)錯(cuò)誤的原因就是由于npm下載默認(rèn)在國(guó)外服務(wù)器,國(guó)內(nèi)下載速度慢導(dǎo)致的延遲,從而下載失敗
解決方案
利用cnpm下載
在windows powershell 命令行中輸入
cnpm install nodemon -g
如果還是報(bào)錯(cuò),說(shuō)明電腦沒(méi)有下載cnpm,此時(shí)我們需要下載cnpm
下載cnpm
在windows powershell 中寫(xiě)入以下命令
npm install -g cnpm --registry=https://registry.npm.taobao.org
下載成功后,我們需要檢查是否能夠執(zhí)行
在windows powershell 中寫(xiě)入以下命令
cnpm -v
如果顯示版本號(hào)說(shuō)明沒(méi)有問(wèn)題,直接輸入cnpm install nodemon -g即可完成對(duì)nodemon的安裝。如果不幸的出了以下錯(cuò)誤,也別著急。
顯示錯(cuò)誤
cnpm : 無(wú)法加載文件 C:\Users\PC\AppData\Roaming\npm\cnpm.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請(qǐng)參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的
about_Execution_Policies。
所在位置 行:1 字符: 1
cnpm install amfe-flexible
+ ~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
會(huì)出現(xiàn)次錯(cuò)誤說(shuō)明運(yùn)行的權(quán)限不夠
解決方案
第一步:
重新打開(kāi)一個(gè)power shell并且以管理員身份運(yùn)行
第二步:
輸入
set-ExecutionPolicy RemoteSigned
然后輸入A 回車即可。
最后我們?cè)佥斎隿npm install nodemon -g
你就會(huì)發(fā)現(xiàn)已經(jīng)安裝成功啦~~