我的小型项目在我的家用机器上完美编译,但我在另一台PC上收到了数百个错误。 我可以注意到的环境之间的唯一区别是,我遇到麻烦的PC是在Windows 8下(PC在Windows 10上运行,而ubuntu可以正常工作)。
全球npm列表(深度= 0):
+-- npm@4.1.1
+-- typescript@2.1.5
`-- typings@2.1.0
tsc version = 1.0.3.0
tsconfig.json
:
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": false
},
"exclude": [
"node_modules"
]
}
问题始于/// <reference path="node_modules/@types/jquery/index.d.ts" />
答案 0 :(得分:2)
某些旧版本的Visual Studio在以下位置安装了TypeScript SDK的早期版本:
%ProgramFiles(x86)%\Microsoft SDKs\TypeScript\1.0
不幸的是,该SDK目录已添加到系统PATH
,如果它位于%USERPROFILE%\Roaming\npm
目录之前会导致问题,因为将运行tsc
的旧版本而不是NPM-已安装的版本。
要确定这是否是问题,请运行以下命令以查看tsc
的位置:
where tsc
如果它位于SDK的目录中,则需要从系统PATH
中删除该目录(有关Windows 10说明,请参阅this answer),然后关闭并重新打开任何命令提示。