如何在构成angular4项目的父目录中引用node_modules

我不太会说英语。

我当前的目录configuration

在这里输入图像说明

Project ├ node_modules ├ packages │ ├ product │ │ ├ dashboard => don't have "node_modules" directory │ │ │ ├ package.json │ │ │ ... │ │ ... │ ... ├ package.json ... 

仪表板目录package.json

 { "scripts": { "ng": "ng", "start": "ng serve --dev --hmr --port 8460 -pc proxy.conf.js", "build": "ng build --prod -aot -sm", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "dependencies": { "@angular/animations": "^4.3.6", "@angular/common": "^4.3.6", "@angular/compiler": "^4.3.6", "@angular/core": "^4.3.6", "@angular/forms": "^4.3.6", "@angular/platform-browser": "^4.3.6", "@angular/platform-browser-dynamic": "^4.3.6", "@angular/router": "^4.3.6", "core-js": "^2.5.1", "rxjs": "^5.4.3", "zone.js": "^0.8.17" }, "devDependencies": { "@angular/cli": "^1.3.2", "@angular/compiler-cli": "^4.3.6", "@angular/language-service": "^4.3.6", "@types/jasmine": "^2.5.54", "@types/jasminewd2": "^2.0.3", "@types/node": "^8.0.26", "codelyzer": "^3.1.2", "jasmine-core": "^2.8.0", "jasmine-spec-reporter": "^4.2.1", "karma": "^1.7.1", "karma-chrome-launcher": "^2.2.0", "karma-cli": "^1.0.1", "karma-coverage-istanbul-reporter": "^1.3.0", "karma-jasmine": "^1.1.0", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "^5.1.2", "ts-node": "^3.3.0", "tslint": "^5.7.0", "typescript": "^2.5.2" } } 

和我的项目目录package.json

 { "scripts": { "test": "echo 'Error: no test specified' && exit 1" }, "dependencies": { "@angular/animations": "^4.3.6", "@angular/common": "^4.3.6", "@angular/compiler": "^4.3.6", "@angular/core": "^4.3.6", "@angular/forms": "^4.3.6", "@angular/platform-browser": "^4.3.6", "@angular/platform-browser-dynamic": "^4.3.6", "@angular/router": "^4.3.6", "core-js": "^2.5.1", "rxjs": "^5.4.3", "zone.js": "^0.8.17" }, "devDependencies": { "@angular/cli": "^1.3.2", "@angular/compiler-cli": "^4.3.6", "@angular/language-service": "^4.3.6", "@types/jasmine": "^2.5.54", "@types/jasminewd2": "^2.0.3", "@types/node": "^8.0.26", "codelyzer": "^3.1.2", "jasmine-core": "^2.8.0", "jasmine-spec-reporter": "^4.2.1", "karma": "^1.7.1", "karma-chrome-launcher": "^2.2.0", "karma-cli": "^1.0.1", "karma-coverage-istanbul-reporter": "^1.3.0", "karma-jasmine": "^1.1.0", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "^5.1.2", "ts-node": "^3.3.0", "tslint": "^5.7.0", "typescript": "^2.5.2" } } 

上面的package.json文件并不特别

我更新了由angular-cli生成的package.json文件中的依赖包

我要引用仪表板目录的package.json文件中顶级文件夹Projectnode_modules

仪表板目录运行npm run build命令将导致错误

在这里输入图像说明

我的WARN消息说,无法findnode_modules

我find了这个答案

但是,像链接的答案,我的项目似乎并没有工作。

我认为这可能是打字稿的问题。 但是我不清楚问题出在哪里。

你可以帮我吗?