fix: skip postinstall when umi does not exist
This commit is contained in:
parent
a22efec65d
commit
b65184ca37
47
packages/api/.env.example
Normal file
47
packages/api/.env.example
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
########## DOCKER COMPOSE ENV ##########
|
||||||
|
|
||||||
|
DB_MYSQL_PORT=3306
|
||||||
|
DB_POSTGRES_PORT=5432
|
||||||
|
API_PORT=23000
|
||||||
|
VERDACCIO_PORT=4873
|
||||||
|
|
||||||
|
########## NOCOBASE ENV ##########
|
||||||
|
|
||||||
|
# DATABASE
|
||||||
|
|
||||||
|
DB_DIALECT=postgres
|
||||||
|
DB_HOST=localhost
|
||||||
|
DB_PORT=5432
|
||||||
|
DB_DATABASE=nocobase
|
||||||
|
DB_USER=nocobase
|
||||||
|
DB_PASSWORD=nocobase
|
||||||
|
# set to 'on' to enable log
|
||||||
|
DB_LOG_SQL=
|
||||||
|
|
||||||
|
# API & APP
|
||||||
|
|
||||||
|
NOCOBASE_ENV=
|
||||||
|
API_PORT=23000
|
||||||
|
APP_USE_STATIC_SERVER=true
|
||||||
|
APP_DIST=packages/app/dist
|
||||||
|
|
||||||
|
# ADMIN USER (Initialization only)
|
||||||
|
|
||||||
|
ADMIN_EMAIL=admin@nocobase.com
|
||||||
|
ADMIN_PASSWORD=admin
|
||||||
|
|
||||||
|
# STORAGE (Initialization only)
|
||||||
|
|
||||||
|
# local or ali-oss
|
||||||
|
STORAGE_TYPE=local
|
||||||
|
|
||||||
|
# LOCAL STORAGE
|
||||||
|
LOCAL_STORAGE_USE_STATIC_SERVER=true
|
||||||
|
LOCAL_STORAGE_BASE_URL=http://localhost:23000
|
||||||
|
|
||||||
|
# ALI OSS STORAGE
|
||||||
|
ALI_OSS_STORAGE_BASE_URL=
|
||||||
|
ALI_OSS_REGION=oss-cn-beijing
|
||||||
|
ALI_OSS_ACCESS_KEY_ID=
|
||||||
|
ALI_OSS_ACCESS_KEY_SECRET=
|
||||||
|
ALI_OSS_BUCKET=
|
@ -5,7 +5,7 @@
|
|||||||
"start": "concurrently \"cd ../../ && nodemon\" \"umi dev\"",
|
"start": "concurrently \"cd ../../ && nodemon\" \"umi dev\"",
|
||||||
"dev": "umi dev",
|
"dev": "umi dev",
|
||||||
"build": "umi build",
|
"build": "umi build",
|
||||||
"postinstall": "umi generate tmp",
|
"postinstall": "node ./umi.js generate tmp",
|
||||||
"prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'",
|
"prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'",
|
||||||
"test": "umi-test",
|
"test": "umi-test",
|
||||||
"test:coverage": "umi-test --coverage"
|
"test:coverage": "umi-test --coverage"
|
||||||
|
22
packages/app/umi.js
Normal file
22
packages/app/umi.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#!/usr/bin/env node
|
||||||
|
|
||||||
|
try {
|
||||||
|
require.resolve('umi');
|
||||||
|
|
||||||
|
require('v8-compile-cache');
|
||||||
|
|
||||||
|
const resolveCwd = require('@umijs/deps/compiled/resolve-cwd');
|
||||||
|
|
||||||
|
const { name, bin } = require('umi/package.json');
|
||||||
|
const localCLI = resolveCwd.silent(`${name}/${bin['umi']}`);
|
||||||
|
if (!process.env.USE_GLOBAL_UMI && localCLI && localCLI !== __filename) {
|
||||||
|
const debug = require('@umijs/utils').createDebug('umi:cli');
|
||||||
|
debug('Using local install of umi');
|
||||||
|
require(localCLI);
|
||||||
|
} else {
|
||||||
|
require('umi/lib/cli');
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.log('done')
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user