fix: sb init --type react throw error Cannot create property 'dependencies' on boolean 'false'

This commit is contained in:
wadezhan 2019-09-26 19:37:45 +08:00
parent 532e745fc2
commit 0ce90c6175

View File

@ -7,6 +7,7 @@ import {
getBabelDependencies,
installDependencies,
} from '../../lib/helpers';
import npmInit from '../../lib/npm_init';
export default async npmOptions => {
const [storybookVersion, actionsVersion, linksVersion, addonsVersion] = await getVersions(
@ -19,8 +20,12 @@ export default async npmOptions => {
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
const packageJson = getPackageJson();
let packageJson = getPackageJson();
if (!packageJson) {
await npmInit();
packageJson = getPackageJson();
}
packageJson.dependencies = packageJson.dependencies || {};
packageJson.devDependencies = packageJson.devDependencies || {};