Rif*_*uza 68 typescript angular
我正在构建我的第一个Angular应用程序.我正在使用此命令创建一个新的Angular应用程序ng new purchase-section.但是当我使用我执行应用程序时ng serve -o出现以下错误.
node_modules/rxjs/internal/types.d.ts中的错误(81,44):错误TS1005:';' 预期.node_modules/rxjs/internal/types.d.ts(81,74):错误TS1005:';' 预期.node_modules/rxjs/internal/types.d.ts(81,77):错误TS1109:预期的表达式.
我已经检查过,types.d.ts因为我知道它是由Angular创建的.我无法理解错误.请注意,我收到此错误后,我删除了node_modules,我安装使用npm install希望我离开了我仍然有这个错误.
这是我的package.JSON档案:
{
"name": "purchase-section",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^6.0.3",
"@angular/common": "^6.0.3",
"@angular/compiler": "^6.0.3",
"@angular/core": "^6.0.3",
"@angular/forms": "^6.0.3",
"@angular/http": "^6.0.3",
"@angular/platform-browser": "^6.0.3",
"@angular/platform-browser-dynamic": "^6.0.3",
"@angular/router": "^6.0.3",
"core-js": "^2.5.4",
"rxjs": "^6.0.0",
"zone.js": "^0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.6.8",
"@angular/cli": "~6.0.8",
"@angular/compiler-cli": "^6.0.3",
"@angular/language-service": "^6.0.3",
"@types/jasmine": "~2.8.6",
"@types/jasminewd2": "~2.0.3",
"@types/node": "~8.9.4",
"codelyzer": "~4.2.1",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "^4.0.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.0",
"karma-jasmine": "~1.1.1",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "^5.4.2",
"ts-node": "~5.0.1",
"tslint": "~5.9.1",
"typescript": "~2.7.2"
}
}
Run Code Online (Sandbox Code Playgroud)
imj*_*bal 30
在开发angular6项目时我遇到了同样的问题.我花了更多的时间终于为我工作了.
这是解决方案:
打开"package.json"
rxjs 和"TypeScript"一样,如下面的截图
更改如下截图:
接下来转到项目文件夹并删除"node_modules"文件夹.
删除后,npm install在项目文件夹中下次运行
终于跑了ng serve.它应该工作(我尝试了3个项目并确认).
Swa*_*gam 14
今天我遇到了同样的问题.除了来自@Nasreen Ustad的评论之外,上述答案都没有奏效.所以你要做的是:
"rxjs": "^6.0.0"为"rxjs": "6.0.0"npm update在您的项目中运行无需更改打字稿版本(矿."typescript": "~2.7.2")
| 归档时间: |
|
| 查看次数: |
35559 次 |
| 最近记录: |