gpt4 book ai didi

Angular 类型错误 ('readdirp: root argument must be a string.' )

转载 作者:行者123 更新时间:2023-12-03 20:53:23 28 4
gpt4 key购买 nike

我的笔记本电脑上有一个非常好的 Angular 应用程序,然后我决定将后端移出独立,从那时起 ng serve引发以下错误。好像通过编译ok了,然后从readdirp抛出错误- 有谁知道这是怎么回事?

Date: 2020-05-19T19:20:23.850Z - Hash: d2eb790e660ef9dbe323 - Time: 10777ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
: Compiled successfully.
C:\__FILES\xxx\xxx\xxx\xxx\node_modules\chokidar\node_modules\readdirp\index.js:252
throw new TypeError('readdirp: root argument must be a string. Usage: readdirp(root, options)');
^

谷歌似乎对此知之甚少。我已将我的 npm 包更新到所有内容的最新版本。这是我的 package.json 以防万一:
  "dependencies": {
"@angular/animations": "^9.1.7",
"@angular/common": "^9.1.7",
"@angular/compiler": "^9.1.7",
"@angular/core": "^9.1.7",
"@angular/elements": "^9.1.7",
"@angular/forms": "^9.1.7",
"@angular/platform-browser": "^9.1.7",
"@angular/platform-browser-dynamic": "^9.1.7",
"@angular/router": "^9.1.7",
"@mapbox/tilebelt": "^1.0.1",
"@types/geojson": "^7946.0.7",
"@types/google.visualization": "0.0.52",
"@types/mapbox-gl": "^1.10.1",
"babel-runtime": "^6.26.0",
"bootstrap": "^4.5.0",
"core-js": "^3.6.5",
"document-register-element": "^1.7.2",
"jquery": "^3.5.1",
"mapbox-gl": "^1.10.1",
"nodemon": "^2.0.4",
"popper": "^1.0.1",
"rxjs": "^6.5.5",
"tslib": "^2.0.0",
"typescript": "^3.6.5",
"zone.js": "^0.10.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "^0.901.6",
"@angular/cli": "^9.1.6",
"@angular/compiler-cli": "^9.1.7",
"@angular/language-service": "^9.1.7",
"@types/jasmine": "^3.5.10",
"@types/jasminewd2": "~2.0.8",
"@types/node": "^14.0.3",
"codelyzer": "^5.2.2",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "^5.0.2",
"karma": "^5.0.8",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "^3.0.2",
"karma-jasmine": "^3.1.1",
"karma-jasmine-html-reporter": "^1.5.4",
"protractor": "^7.0.0",
"ts-node": "^8.10.1",
"tslint": "^6.1.2"
}

编辑:
如果我构建它并提供它,没有问题,并且似乎可以通过开发编译。那么与服务开发应用程序有关吗?

最佳答案

@Radik 有正确的方法。我删除了 node_modules , package.jsonpackage-lock.json ,拿了一个老package.json在我删除后端并执行 npm install 之前.而不是从 package.json 中删除我不需要的行和上次一样,这次我做了 npm uninstall在每个包上运行 ng serve在每个之后以确保它仍然有效。然后我跑了npm outdated并使用 npm install xxx@latest 更新每个包.最后我做到了 npm prune .我不能说哪一步解决了问题,但现在它工作正常。

关于 Angular 类型错误 ('readdirp: root argument must be a string.' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61899293/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com