打字稿无法在Windows上找到模块?

时间:2016-09-04 15:46:52

标签: windows typescript webpack aurelia webpack-dev-server

我从webpack dev服务器发出以下错误,在迁移到Windows之前我没有收到这些错误。

If Google.ReCaptcha.Validate(Request, Request.Url.Host) Then
    ' good to go
Else
    ' validation failed
End If

在我跑之前我遇到了更多的失败。值得一提的是,所有这些文件都可以在这些位置使用,但我担心它们会显示[default] C:\Users\xeno\IdeaProjects\rpf-ui\custom_typings\fetch.d.ts:1:1 File 'C:/Users/xeno/IdeaProjects/rpf-ui/node_modules/@types/whatwg-fetch/index.d.ts' not found. [default] C:\Users\xeno\IdeaProjects\rpf-ui\src\security\register\RegistrationSvc.ts:4:45 Cannot find module 'src/security/authn/credentials/UsernamePasswordCredentials'. [default] C:\Users\xeno\IdeaProjects\rpf-ui\typings\globals\whatwg-fetch\index.d.ts:88:11 Cannot find name 'ReadableStream'. [default] Checking finished with 3 errors 而不是/,因为这是在Windows上,而不是在Linux上发生。< / p>

说我的版本看起来比我在linux上运行的版本更新。

\

我该如何解决这些错误?警告?我可以添加信息,但我不确定什么是相关的。

1 个答案:

答案 0 :(得分:1)

确保您使用与Linux相同的版本我会回到其他开发环境中该项目的工作版本并运行npm-shrinkwrap.json

这将创建node_modules。使用此新文件返回到Windows开发环境,删除本地npm cache clean目录并运行npm install

然后使用node重新安装模块。

另外,请检查您是否在Linux环境中运行相同版本的aupath

如果您使用的某个模块没有使用bash模块来清理跨平台的文件路径,则可能会出现问题。

在这种情况下,我建议在VM / Container(Vagrant,Docker)中的Windows上运行单独的开发人员环境,或者尝试将#define用于Windows作为shell。