Погрузитесь в пакеты angular, используя ссылку npm - PullRequest
0 голосов
/ 06 мая 2020

Я хочу получить глубокое понимание с angular

Итак, я вытащил репозиторий angular в локальном

И я подумал, как применить это angular в local с debug console в мой текущий проект?

Я искал, получил ответ с использованием npm link!

Итак, я переместил каталог angular репозитория, ~/Angular/angular/packages/common который я хочу понять, особенно в angular

Я набрал npm link в ~/Angular/angular/packages/common, там сказано: success Registered "@angular/common".

Итак, я перешел в свой проект, над которым сейчас работаю, ~/MyAngularProject

MyAngularProject включает package.json, что также включает angular, node_modules, ts_config.json, src et c.

Я удалил каталог ~/MyAngularProject/node_modules/@angular/common так что я могу symlink правильно @angular/common, который я только что связал ранее на ~/Angular/angular/packages/common.

И я набрал npm link '@angular/common'

каталог, созданный также в ~/MyAngularProject/node_modules/@angular/common, который я только что удалил

Я набрал ng serve в ~/MyAngularProject

там написано

DLL: Checking if DLLs are valid.
{ Error: Cannot find module '@angular/common'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.resolve (internal/module.js:18:19)
    at DllBundlesControl.getPackageJsonPath (~/MyAngularProject/node_modules/src/DllBundlesControl.ts:237:39)
    at DllBundlesControl.getPackageJson (~/MyAngularProject/node_modules/src/DllBundlesControl.ts:224:32)
    at ~/MyAngularProject/node_modules/src/DllBundlesControl.ts:122:21
    at Array.map (<anonymous>)
    at DllBundlesControl.getMetadata (~/MyAngularProject/node_modules/src/DllBundlesControl.ts:121:8)
    at DllBundlesControl.analyzeState (~/MyAngularProject/node_modules/src/DllBundlesControl.ts:144:17)
    at DllBundlesControl.checkBundles (~/MyAngularProject/node_modules/src/DllBundlesControl.ts:50:17)
    at DllBundlesPlugin.run (~/MyAngularProject/node_modules/src/DllBundlesPlugin.ts:38:24)
    at Compiler.<anonymous> (~/MyAngularProject/node_modules/src/DllBundlesPlugin.ts:32:59)
    at next (/MyAngularProject/node_modules/tapable/lib/Tapable.js:140:14)
    at Compiler.<anonymous> (~/MyAngularProject/node_modules/awesome-typescript-loader/src/watch-mode.ts:12:13)
    at Compiler.applyPluginsAsyncSeries (~/MyAngularProject/node_modules/tapable/lib/Tapable.js:142:13)
    at Watching._go (~/MyAngularProject/node_modules/webpack/lib/Compiler.js:43:16)
    at Watching.<anonymous> (~/MyAngularProject/node_modules/webpack/lib/Compiler.js:34:8)
    at Compiler.readRecords (~/MyAngularProject/node_modules/webpack/lib/Compiler.js:372:10)
    at new Watching (~/MyAngularProject/node_modules/webpack/lib/Compiler.js:31:16)
    at Compiler.watch (~/MyAngularProject/node_modules/webpack/lib/Compiler.js:203:17)
    at Object.startWatch (~/MyAngularProject/node_modules/webpack-dev-middleware/lib/Shared.js:159:29)
    at Shared (~/MyAngularProject/node_modules/webpack-dev-middleware/lib/Shared.js:221:8)
    at module.exports (~/MyAngularProject/node_modules/webpack-dev-middleware/middleware.js:22:15) code: 'MODULE_NOT_FOUND' }
Error: DllBundlesPlugin: Some packages have errors.
    at ~/MyAngularProject/node_modules/src/DllBundlesControl.ts:65:19
    at <anonymous>
    at runMicrotasksCallback (internal/process/next_tick.js:122:5)
    at _combinedTickCallback (internal/process/next_tick.js:132:7)
    at process._tickCallback (internal/process/next_tick.js:181:9)
    at Function.Module.runMain (module.js:696:11)
    at startup (bootstrap_node.js:204:16)
    at bootstrap_node.js:625:3

Кто-нибудь может мне помочь, пожалуйста?

...