您的位置:首页 > 产品设计 > 产品经理

npm install mongoose错误解决

2017-11-07 15:27 387 查看
今天安装mongoose一直报错,上图



具体的错误记录:

0infoitworkedifitendswithok
1verbosecli['C:\\ProgramFiles\\nodejs\\node.exe',
1verbosecli'C:\\ProgramFiles\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1verbosecli'install',
1verbosecli'mongoose']
2infousingnpm@5.3.0
3infousingnode@v8.4.0
4verbosenpm-session96143bef79c692fb
5sillyinstallloadCurrentTree
6sillyinstallreadLocalPackageData
7httpfetchGET304https://registry.npmjs.org/mongoose1340ms(fromcache)
8sillyfetchPackageMetaDataerrorformongoose@latestUnexpectedendofinputat1:144240
8sillyfetchPackageMetaDatarectories":{"lib":"./lib/mongoose"},"dist":{"shasum":"e7a1fcb9c35f29d
8sillyfetchPackageMetaData^
9verbosestackSyntaxError:Unexpectedendofinputat1:144240
9verbosestackrectories":{"lib":"./lib/mongoose"},"dist":{"shasum":"e7a1fcb9c35f29d
9verbosestack^
9verbosestackatObject.parseJSON(C:\ProgramFiles\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)
9verbosestackatparse(C:\ProgramFiles\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)
9verbosestackatconsumeBody.call.then.buffer(C:\ProgramFiles\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\body.js:96:50)
9verbosestackat<anonymous>
9verbosestackatprocess._tickCallback(internal/process/next_tick.js:188:7)
10verbosecwdC:\Users\zh-ji\Desktop\CSS3_yhdljm(jb51.net)\CSS3_yhdljm
11verboseWindows_NT10.0.15063
12verboseargv"C:\\ProgramFiles\\nodejs\\node.exe""C:\\ProgramFiles\\nodejs\\node_modules\\npm\\bin\\npm-cli.js""install""mongoose"
13verbosenodev8.4.0
14verbosenpmv5.3.0
15errorUnexpectedendofinputat1:144240
15errorrectories":{"lib":"./lib/mongoose"},"dist":{"shasum":"e7a1fcb9c35f29d
15error^
16verboseexit[1,true]


看下面,发现是npm的shasumcheckfailed,查资料发现,可能是因为NPM未更换国内淘宝镜像所致....换一下

镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):

1.通过config命令

npmconfigsetregistryhttp://registry.cnpmjs.orgnpminfounderscore(如果上面配置正确这个命令会有字符串response)


2.命令行指定

npm--registryhttp://registry.cnpmjs.orginfounderscore


[/code]
3.编辑
~/.npmrc
加入下面内容

registry='target='_blank'>http://registry.cnpmjs.org[/code]
我选用了第一种方法,然后成功安装。





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: