Это секция scripts
моего package.json
:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"compile-prebuild": "tsc -p prebuild-tsconfig.json --pretty",
"prebuild": "ts-node --project PreBuild/tsconfig.json PreBuild/prebuild.ts",
"testJs": "node test.js",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"extract-i18n": "ng xi18n Paradise --i18n-format=xlf2 --output-path=i18n --i18n-locale=en && ng run Paradise:xliffmerge"
},
Замечательно, что , когда я пытаюсь npm run build
или npm run build -- --prod
, выполняется другой скрипт (prebuild
):
> npm run build -- --prod
> project@0.1.1 prebuild ...
> ts-node --project PreBuild/tsconfig.json PreBuild/prebuild.ts
Теперь, если я переименую скрипт prebuild
в pre-build
(в package.json
), все будет хорошо:
> npm run build -- --prod
> project@0.1.1 build ...
> ng build "--prod"
...
Сейчас, если я вернулся обратно, проблема появляется снова!
> npm -v
6.7.0