File tree Expand file tree Collapse file tree 6 files changed +28
-13
lines changed Expand file tree Collapse file tree 6 files changed +28
-13
lines changed Original file line number Diff line number Diff line change 4242 ]
4343 },
4444 "devDependencies" : {
45- "axios" : " ^0.17.1" ,
4645 "babel-core" : " ^7.0.0-0" ,
4746 "debug" : " ^3.1.0" ,
4847 "eslint" : " ^4.16.0" ,
5453 "lint-staged" : " ^6.0.1" ,
5554 "memfs" : " ^2.6.0" ,
5655 "puppeteer" : " ^1.0.0" ,
56+ "request" : " ^2.83.0" ,
57+ "request-promise-native" : " ^1.0.5" ,
5758 "yorkie" : " ^1.0.2"
5859 }
5960}
Original file line number Diff line number Diff line change @@ -8,15 +8,15 @@ module.exports = async function getVersions () {
88 // test/debug, use local version
99 latest = process . env . VUE_CLI_LATEST_VERSION = current
1010 } else {
11- const axios = require ( 'axios ' )
11+ const request = require ( './request ' )
1212 const options = require ( '../options' ) . loadOptions ( )
1313 const registry = options . useTaobaoRegistry
1414 ? `https://registry.npm.taobao.org`
1515 : `https://registry.npmjs.org`
1616
17- const res = await axios . get ( `${ registry } /vue-cli-version-marker/latest` )
18- if ( res . status === 200 ) {
19- latest = process . env . VUE_CLI_LATEST_VERSION = res . data . version
17+ const res = await request . get ( `${ registry } /vue-cli-version-marker/latest` )
18+ if ( res . statusCode === 200 ) {
19+ latest = process . env . VUE_CLI_LATEST_VERSION = res . body . version
2020 } else {
2121 // fallback to local version
2222 latest = process . env . VUE_CLI_LATEST_VERSION = current
Original file line number Diff line number Diff line change 1- const axios = require ( 'axios ' )
1+ const request = require ( './request ' )
22const chalk = require ( 'chalk' )
33const execa = require ( 'execa' )
44const readline = require ( 'readline' )
@@ -16,7 +16,7 @@ const registries = {
1616const taobaoDistURL = 'https://npm.taobao.org/dist'
1717
1818async function ping ( registry ) {
19- await axios . get ( `${ registry } /vue-cli-version-marker/latest` )
19+ await request . get ( `${ registry } /vue-cli-version-marker/latest` )
2020 return registry
2121}
2222
Original file line number Diff line number Diff line change 1+ const request = require ( 'request-promise-native' )
2+
3+ module . exports = {
4+ async get ( uri ) {
5+ const reqOpts = {
6+ method : 'GET' ,
7+ resolveWithFullResponse : true ,
8+ json : true ,
9+ uri
10+ }
11+
12+ return request ( reqOpts )
13+ }
14+ }
Original file line number Diff line number Diff line change 2828 },
2929 "dependencies" : {
3030 "@vue/cli-shared-utils" : " ^3.0.0-alpha.11" ,
31- "axios" : " ^0.17.1" ,
3231 "chalk" : " ^2.3.0" ,
3332 "commander" : " ^2.12.2" ,
3433 "ejs" : " ^2.5.7" ,
4443 "minimist" : " ^1.2.0" ,
4544 "mkdirp" : " ^0.5.1" ,
4645 "recast" : " ^0.13.0" ,
46+ "request" : " ^2.83.0" ,
47+ "request-promise-native" : " ^1.0.5" ,
4748 "resolve" : " ^1.5.0" ,
4849 "rimraf" : " ^2.6.2" ,
4950 "semver" : " ^5.4.1" ,
Original file line number Diff line number Diff line change 44const fs = require ( 'fs' )
55const path = require ( 'path' )
66const chalk = require ( 'chalk' )
7- const axios = require ( 'axios ' )
7+ const request = require ( 'request-promise-native ' )
88const semver = require ( 'semver' )
99const globby = require ( 'globby' )
1010const { execSync } = require ( 'child_process' )
@@ -24,13 +24,12 @@ const getRemoteVersion = async (pkg) => {
2424 }
2525 let res
2626 try {
27- res = await axios . get ( `http://registry.npmjs.org/${ pkg } /latest` )
27+ res = await request ( `http://registry.npmjs.org/${ pkg } /latest` )
2828 } catch ( e ) {
2929 return
3030 }
31- const version = res . data . version
32- versionCache [ pkg ] = version
33- return version
31+ versionCache [ pkg ] = res . version
32+ return res . version
3433}
3534
3635const getRemoteVersionSync = pkg => {
You can’t perform that action at this time.
0 commit comments