1. 程式人生 > >npm install mongoose錯誤解決

npm install mongoose錯誤解決

exe ack rom ext for set window from ges

今天安裝mongoose一直報錯,上圖

技術分享

具體的錯誤記錄:

0 info it worked if it ends with ok
1 verbose cli [ C:\\Program Files\\nodejs\\node.exe,
1 verbose cli   C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js,
1 verbose cli   install,
1 verbose cli   mongoose ]
2 info using npm@5.3.0
3 info using node@v8.4.0
4 verbose npm-session 96143bef79c692fb 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/mongoose 1340ms (from cache) 8 silly fetchPackageMetaData error for mongoose@latest Unexpected end of input at 1:144240 8 silly fetchPackageMetaData rectories"
:{"lib":"./lib/mongoose"},"dist":{"shasum":"e7a1fcb9c35f29d 8 silly fetchPackageMetaData ^ 9 verbose stack SyntaxError: Unexpected end of input at 1:144240 9 verbose stack rectories":{"lib":"./lib/mongoose"},"dist":{"shasum":"e7a1fcb9c35f29d
9 verbose stack ^ 9 verbose stack at Object.parseJSON (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-helpfulerror\node_modules\jju\lib\parse.js:745:13) 9 verbose stack at parse (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-helpfulerror\index.js:10:13) 9 verbose stack at consumeBody.call.then.buffer (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\body.js:96:50) 9 verbose stack at <anonymous> 9 verbose stack at process._tickCallback (internal/process/next_tick.js:188:7) 10 verbose cwd C:\Users\zh-ji\Desktop\CSS3_yhdljm(jb51.net)\CSS3_yhdljm 11 verbose Windows_NT 10.0.15063 12 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "mongoose" 13 verbose node v8.4.0 14 verbose npm v5.3.0 15 error Unexpected end of input at 1:144240 15 error rectories":{"lib":"./lib/mongoose"},"dist":{"shasum":"e7a1fcb9c35f29d 15 error ^ 16 verbose exit [ 1, true ]

看下面,發現是npm 的 shasum check failed,查資料發現,可能是因為NPM未更換國內淘寶鏡像所致....換一下

鏡像使用方法(三種辦法任意一種都能解決問題,建議使用第三種,將配置寫死,下次用的時候配置還在):

1.通過config命令

npm config set registry http://registry.cnpmjs.org 
npm info underscore (如果上面配置正確這個命令會有字符串response)

2.命令行指定

npm --registry http://registry.cnpmjs.org info underscore 
 

3.編輯 ~/.npmrc 加入下面內容

registry = http://registry.cnpmjs.org

我選用了第一種方法,然後成功安裝。

技術分享

技術分享

npm install mongoose錯誤解決