fix:when running npx vitepress init, devDependencies cannot be created. (#3256)

pull/3319/head
wChenonly 2 years ago
parent 3e39c57758
commit 65ba36c41b

@ -12,6 +12,7 @@ import path from 'path'
import { cyan, bold, yellow } from 'picocolors'
import { fileURLToPath } from 'url'
import template from 'lodash.template'
import { version } from '../../../package.json'
export enum ScaffoldThemeType {
Default = 'default theme',
@ -205,7 +206,15 @@ export function scaffold({
'docs:build': `vitepress build${dir}`,
'docs:preview': `vitepress preview${dir}`
}
const devDependencies = { vitepress: `${version}` }
Object.assign(userPkg.scripts || (userPkg.scripts = {}), scripts)
Object.assign(
userPkg.devDependencies || (userPkg.devDependencies = {}),
devDependencies
)
fs.writeFileSync(pkgPath, JSON.stringify(userPkg, null, 2))
return `Done! Now run ${cyan(
`${getPackageManger()} run docs:dev`

Loading…
Cancel
Save