diff --git a/packages/iceworks-client/src/hooks/useTask.js b/packages/iceworks-client/src/hooks/useTask.js index bb44960116..23be8ee655 100644 --- a/packages/iceworks-client/src/hooks/useTask.js +++ b/packages/iceworks-client/src/hooks/useTask.js @@ -14,7 +14,7 @@ const useTask = ({ type, writeLog, writeChunk }) => { reset: installDependency, onResetModal: installDependencyVisible, setResetModal: setInstallDependencyVisible, - } = useDependency(false, writeChunk, false); + } = useDependency(true, writeChunk, false); const taskErrorEventName = `adapter.task.error`; async function onStart() { diff --git a/packages/iceworks-server/src/interface/dependency.ts b/packages/iceworks-server/src/interface/dependency.ts index 32a1ca0ee4..025c6ed597 100644 --- a/packages/iceworks-server/src/interface/dependency.ts +++ b/packages/iceworks-server/src/interface/dependency.ts @@ -27,7 +27,7 @@ export interface IDependency { /** * 最新版本 */ - latestVestion?: string; + latestVersion?: string; /** * 是否本地依赖 devDependencies ? diff --git a/packages/iceworks-server/src/lib/adapter/modules/dependency/index.ts b/packages/iceworks-server/src/lib/adapter/modules/dependency/index.ts index a1d83160f5..614ce773d8 100644 --- a/packages/iceworks-server/src/lib/adapter/modules/dependency/index.ts +++ b/packages/iceworks-server/src/lib/adapter/modules/dependency/index.ts @@ -3,7 +3,7 @@ import * as fsExtra from 'fs-extra'; import * as util from 'util'; import * as rimraf from 'rimraf'; import * as execa from 'execa'; -import * as latestVersion from 'latest-version'; +// import * as latestVersion from 'latest-version'; import getNpmClient from '../../../getNpmClient'; import { IDependency, IProject, ICreateDependencyParam, IDependencyModule, ISocket, IContext } from '../../../../interface'; @@ -81,7 +81,6 @@ export default class Dependency implements IDependencyModule { return version; } - // TODO any other way? private async getNpmOutdated(): Promise { let npmOutdated = []; @@ -142,7 +141,9 @@ export default class Dependency implements IDependencyModule { specifyVersion, dev, localVersion, - latestVersion: await latestVersion(packageName), + + // TODO get latestVersion is so slow, so we disable it now + // latestVersion: await latestVersion(packageName), }; })); }; @@ -157,7 +158,8 @@ export default class Dependency implements IDependencyModule { devDependencies = await getAll(packageDevDependencies, true); } - const npmOutdated: INpmOutdatedData[] = await this.getNpmOutdated(); + // TODO getNpmOutdated is so slow, so we disable it now + const npmOutdated: INpmOutdatedData[] = []; // await this.getNpmOutdated(); npmOutdated.forEach(({ package: _outPackage, wanted }: INpmOutdatedData) => { const dependency = dependencies.find(({ package: packageName }) => packageName === _outPackage); if (dependency && dependency.localVersion && dependency.localVersion !== wanted) {