Compare commits

...

5 Commits

Author SHA1 Message Date
Victor Savkin cb81c1cd62 Release 10.4.4 2020-11-18 10:27:10 -05:00
Victor Savkin 344e16005d cleanup(core): update the error message when migration fails 2020-11-18 10:25:35 -05:00
Victor Savkin 5023a8bf59 Release 10.4.3 2020-11-18 10:06:01 -05:00
Victor Savkin cbd404ccd1 fix(core): add explicit dep on cli if missing 2020-11-18 10:03:26 -05:00
Victor Savkin 95889a2447 fix(core): migration should fetch packages using cwd instead of prefix 2020-11-18 10:03:24 -05:00
3 changed files with 8 additions and 7 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@nrwl/nx-source",
"version": "10.4.2",
"version": "10.4.4",
"description": "Extensible Dev Tools for Monorepos",
"homepage": "https://nx.dev",
"main": "index.js",
+3 -5
View File
@@ -419,8 +419,9 @@ function createFetcher(packageManager: string, logger: logging.Logger) {
const dir = dirSync().name;
logger.info(`Fetching ${packageName}@${packageVersion}`);
const install = getPackageManagerInstallCommand(packageManager);
execSync(`${install} ${packageName}@${packageVersion} --prefix=${dir}`, {
execSync(`${install} ${packageName}@${packageVersion}`, {
stdio: [],
cwd: dir,
});
const packageJsonPath = require.resolve(`${packageName}/package.json`, {
paths: [dir],
@@ -564,14 +565,11 @@ async function generateMigrationsJsonAndUpdatePackageJson(
);
}
} catch (e) {
const startVersion = versions(root, {})('@nrwl/workspace');
const installDev = getPackageManagerInstallCommand(packageManager, true);
logger.error(
`NX The migrate command failed. Try the following to migrate your workspace:`
);
logger.error(`> ${installDev} @nrwl/workspace@latest`);
logger.error(
`> nx migrate ${opts.targetPackage}@${opts.targetVersion} --from="@nrwl/workspace@${startVersion}"`
`> npx @nrwl/tao@latest migrate ${opts.targetPackage}@${opts.targetVersion}`
);
logger.error(
`This will use the newest version of the migrate functionality, which might have your issue resolved.`
@@ -4,7 +4,10 @@ import { nxVersion } from '../../../src/utils/versions';
export default function update(): Rule {
return chain([
addDepsToPackageJson({}, { '@nrwl/tao': nxVersion }),
addDepsToPackageJson(
{},
{ '@nrwl/tao': nxVersion, '@nrwl/cli': nxVersion }
),
formatFiles(),
]);
}