diff --git a/lib/cli/scripts/npm-publish.ts b/lib/cli/scripts/npm-publish.ts index 0706b293f4..425761521e 100644 --- a/lib/cli/scripts/npm-publish.ts +++ b/lib/cli/scripts/npm-publish.ts @@ -85,7 +85,9 @@ function changeRegistry(args: PublishArgs, project: string) { `strict-ssl=false registry=http://${args.npmRegistry} //${args.npmRegistry}/:_authToken="${args.tokenRegistry}"`; + try { + fs.mkdirSync(folder, { recursive: true }); fs.writeFileSync(`${folder}/.npmrc`, content); } catch (e) { logger.error('Cannot write file', e); diff --git a/scripts/build/build-cli.sh b/scripts/build/build-cli.sh index 43dc5258e3..953ca24397 100755 --- a/scripts/build/build-cli.sh +++ b/scripts/build/build-cli.sh @@ -10,18 +10,9 @@ npm i npm run dist cd $DIR/../../ -if [ -e "./lib/dist/cli" ]; -then - rm -rf "./lib/dist/cli" ; -else if [ ! -d "./lib/dist" ]; - then - mkdir ./lib/dist - fi -fi - cp -R ./lib/cli/dist lib/dist/cli/ echo "====== Move to node_modules ======" rm -rf ./node_modules/@alfresco/adf-cli/ && \ mkdir -p ./node_modules/@alfresco/adf-cli/ && \ -cp -R ./lib/dist/cli/* ./node_modules/@alfresco/adf-cli/ \ No newline at end of file +cp -R ./lib/dist/cli/* ./node_modules/@alfresco/adf-cli/ diff --git a/scripts/travis/release/release-npm.sh b/scripts/travis/release/release-npm.sh index 8f4974d113..aa1bb32c83 100755 --- a/scripts/travis/release/release-npm.sh +++ b/scripts/travis/release/release-npm.sh @@ -17,7 +17,7 @@ then fi echo "Publishing on npm with tag $TAG_NPM" - npx @alfresco/adf-cli npm-publish --npmRegistry $NPM_REGISTRY_ADDRESS --tokenRegistry $NPM_REGISTRY_TOKEN --tag $TAG_NPM --pathProject "$(pwd)" + npx @alfresco/adf-cli@alpha npm-publish --npmRegistry $NPM_REGISTRY_ADDRESS --tokenRegistry $NPM_REGISTRY_TOKEN --tag $TAG_NPM --pathProject "$(pwd)" else echo "PR No need to release in NPM" fi;