Skip to content

Commit 27db6bf

Browse files
authored
fix: strip non-ansi characters from registry config (#5808)
To deal with malformed stdout result retrieved from child processes. Fixes #5802
1 parent 5d002cc commit 27db6bf

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

packages/@vue/cli/lib/util/ProjectPackageManager.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ const ini = require('ini')
55
const minimist = require('minimist')
66
const LRU = require('lru-cache')
77

8+
const stripAnsi = require('strip-ansi')
9+
810
const {
911
chalk,
1012
execa,
@@ -152,6 +154,7 @@ class PackageManager {
152154
}
153155
}
154156

157+
this._registry = stripAnsi(this._registry).trim()
155158
return this._registry
156159
}
157160

packages/@vue/cli/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
"resolve": "^1.17.0",
5656
"shortid": "^2.2.15",
5757
"slash": "^3.0.0",
58+
"strip-ansi": "^6.0.0",
5859
"validate-npm-package-name": "^3.0.0",
5960
"vue": "^2.6.11",
6061
"vue-codemod": "^0.0.4",

0 commit comments

Comments
 (0)