打字稿无效

Jan*_*Dev 2 node.js typescript angular-cli angular

我将角度升级到4,角度cli升级到1.03.运行命令后,npm ls typescript我得到:

+-- @angular/cli@1.0.3
| `-- typescript@2.2.2
`-- typescript@2.2.2  invalid

npm ERR! invalid: typescript@2.2.2 C:\development\projects-git\mydoc\static-web\node_modules\typescript
Run Code Online (Sandbox Code Playgroud)

第一个和第二个打字稿之间的区别是什么,为什么第二个打字机无效/如何解决?

我认为上面的错误是我得到下面的错误的原因所以我希望有两个修复,所以我可以再次运行我的应用程序.

ERROR in AppModule is not an NgModule
ERROR in ./src/main.ts
Module build failed: TypeError: Cannot read property 'newLine' of undefined
    at Object.getNewLineCharacter (..\static-web\node_modules\typescript\lib\typescript.js:9580:20)
    at Object.createCompilerHost (..\static-web\node_modules\typescript\lib\typescript.js:66674:26)
    at Object.ngcLoader (..\static-web\node_modules\@ngtools\webpack\src\loader.js:202:31)
 @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts
Run Code Online (Sandbox Code Playgroud)

小智 5

我有一个类似的问题,我甚至有两个不同的打字稿版本,当我这样做npm ls typescript.

第一个和第二个打字稿之间有什么区别

第一个被列为依赖项@angular/cli,第二个是您自己项目的依赖项.

为什么第二个无效/如何解决?

在我的情况下,我已经typescript定义了两个,dependenciesdevDependencies在我的部分package.json.我删除了它,dependencies重复的输出消失了.