Skip to content

Commit f5ec2f4

Browse files
committed
fix: replaceAll error
1 parent 08a437a commit f5ec2f4

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/pi.ts

-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ export async function pi(params: string, pkg: string, executor = 'ni') {
1313
const text = pkg ? `Installing ${params} ...` : 'Updating dependency ...'
1414
const isLatest = executor === 'pil'
1515
const start = Date.now()
16-
1716
let successMsg = ''
1817
if (isLatest) {
1918
successMsg = getLatestVersion(pkg, isZh)
@@ -63,7 +62,6 @@ export async function pi(params: string, pkg: string, executor = 'ni') {
6362
executor = `${pkgTool} ${install}`
6463
loading_status = await loading(text)
6564
}
66-
6765
const runSockets
6866
= executor.split(' ')[0] === 'npm' ? ` --max-sockets=${maxSockets}` : ''
6967
let { status, result } = await useNodeWorker({

src/pil.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export async function pil(params: string) {
2323
}"`,
2424
'pipe',
2525
)
26+
console.log({ choose, status })
2627
if (status === 130) {
2728
console.log(pc.dim('已取消'))
2829
process.exit(0)
@@ -44,16 +45,19 @@ export async function pil(params: string) {
4445
let latestPkgname = params
4546
const reg = /\s(-[dDwW]+)/g
4647
const suffix: string[] = []
48+
console.log({ params })
4749
let command = (latestPkgname = (await getParams(params)).replace(
4850
reg,
4951
(_, k) => {
5052
suffix.push(k)
5153
return ''
5254
},
5355
))
56+
5457
latestPkgname = latestPkgname
55-
.replaceAll('@latest', '')
58+
.replace(/@latest/g, '')
5659
.split(' ')
60+
.filter(Boolean)
5761
.map((i) => {
5862
const v = dependencies[i] || devDependencies[i]
5963
return `${i}$${v}`
@@ -64,5 +68,5 @@ export async function pil(params: string) {
6468
.split(' ')
6569
.map((i, index) => `${i} ${suffix[index] || '-s'}`)
6670
.join(' ')
67-
return await pi(command, latestPkgname.replaceAll('@latest', ''), 'pil')
71+
return await pi(command, latestPkgname.replace(/@latest/g, ''), 'pil')
6872
}

0 commit comments

Comments
 (0)