Installation \npm\node\u modules\vs mda\vs cli未被识别为内部或外部命令

Installation \npm\node\u modules\vs mda\vs cli未被识别为内部或外部命令,installation,npm,visual-studio-cordova,Installation,Npm,Visual Studio Cordova,安装了混合应用程序CTP。下载了主干示例。将“我的生成”设置为Windows phone和Emulator 720 P并尝试生成。我得到这个错误: 1>------ Build started: Project: BackboneTodo, Configuration: Debug Windows Phone ------ 1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microso

安装了混合应用程序CTP。下载了主干示例。将“我的生成”设置为Windows phone和Emulator 720 P并尝试生成。我得到这个错误:

1>------ Build started: Project: BackboneTodo, Configuration: Debug Windows Phone ------

1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(90,5): warning : The TypeScript Compiler was given no files for compilation, so it will skip compiling.
1>  Your environment has been set up for using Node.js 0.10.29 (x64) and npm.
1>  ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\n4ltjwgz.cbl\packages\vs-mda
1>  '"C:\Users\<me>\AppData\Roaming\npm\node_modules\vs-mda\vs-cli"' is not recognized as an internal or external command,
1>  operable program or batch file.
1>C:\Users\<me>\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets(68,5): error MSB3073: The command ""C:\Users\<me>\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Windows Phone" --configuration "Debug" --projectDir . --projectName "BackboneTodo" --buildServerUrl "" --buildTarget "PhoneEmulator720P"" exited with code 9009.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
1>----已启动生成:项目:BackboneTodo,配置:调试Windows Phone------
1> C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(90,5):警告:TypeScript编译器没有要编译的文件,因此将跳过编译。
1> 您的环境已设置为使用Node.js 0.10.29(x64)和npm。
1> ----确保从源程序包目录正确全局安装程序包:C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\n4ltjwgz.cbl\packages\vs mda
1> “C:\Users\\AppData\Roaming\npm\node\u modules\vs mda\vs cli”未被识别为内部或外部命令,
1> 可操作的程序或批处理文件。
1> C:\Users\\AppData\Roaming\npm\node\u modules\vs mda targets\Microsoft.mda.targets(68,5):错误MSB3073:命令“C:\Users\\AppData\Roaming\npm\node\u modules\vs mda\vs cli”生成--平台“Windows Phone”--配置“调试”--项目目录。--项目名称“BackboneTodo”--构建服务器URL”--构建目标“PhoneOr720p”已退出,代码为9009。
======生成:0成功,1失败,0最新,0跳过==========
我的
\npm\node\u modules\vs mda
目录中不存在
vs cli
。我试图修复CTP安装,但没有成功


关于如何正确安装此节点还有其他想法吗?

您的节点安装似乎很旧,或者已损坏。尝试以下步骤:

1) 卸下CTP(这可能需要一段时间)

2) 删除node.js

3) 删除users\name\appdata\roaming\npm和users\name\appdata\roaming\npm缓存

4) 删除用户\appdata.cordova

5) 重新安装CTP

6) 打开一个示例应用程序并构建


此时它将重新安装npm,并且vs-cli.cmd就在那里。在我的例子中没有空格,我安装了那些SDK。

我通过删除
C:\Users\Miquel\AppData\Roaming\npm\node\u modules\vs mda\node\u modules\*.
C:\Users\Miquel\AppData\Roaming\npm cache\*.

然后在cmd中,我转到
C:\Users\Miquel\AppData\Roaming\npm\node\u modules\vs mda
并运行:

npm install

您是否安装了正确的SDK?要验证是否安装了这些应用程序,请打开控制面板->添加删除程序->Visual Studio 2013,选择“更改”和“修改”,然后检查软件包:用于维护Win 8和Windows Phone 8.0 SDK应用商店应用程序的工具。或者,您的用户名“”是否有空格?如果有人遇到这些问题,请尝试以下帮助我的方法。1) 删除CTP-永远需要2)删除node.js 3)删除users\name\appdata\roaming\npm和users\name\appdata\roaming\npm缓存-注意,如果使用其他node.js解决方案,这可能不明智。我不知道。4) 删除用户\appdata\.cordova 5)重新安装CTP 6)打开示例应用程序并生成。此时它将重新安装npm,并且vs-cli.cmd就在那里。在我的例子中,没有空间,我确实安装了那些SDK。