【发布时间】:2018-06-13 05:59:31
【问题描述】:
Visual Studio 2017 15.7.3、SDK Net Core 2.1、Windows 7 Ultimate
如果我打开一个Developer Command Prompt 并从我的项目的根目录运行 gulp,它就可以工作。
如果我从 Windows 打开 Command Prompt,导航到我的项目的根目录,然后运行 gulp 我得到
'gulp' is not recognized as an internal or external command, operable program or batch file.
如果我搜索系统驱动器,我找不到 gulp.exe 或 gulp.com。
我还直接查看了C:\Users\%user%\AppData\Roaming\npm和npm-cache文件夹,找不到executable。
在我的Project.csproj 文件中,我有
<Target Name="MyPublishScripts" BeforeTargets="BeforePublish">
<Exec Command="npm install" />
<Exec Command="gulp" />
<Exec Command="ng build" />
</Target>
当我发布时,它在带有is not recognized ... 的gulp 命令上崩溃。
我试过"%APPDATA%\npm\gulp" and "%APPDATA%\npm-cache\gulp" 和gulp is not recognized...
在Output 窗口中,我可以看到%APPDATA% 被正确解释为C:\Users\%user%\AppData\Roaming。
C:\Users\%user%\AppData\Roaming\npm 位于两个command prompts 的路径中。
当gulp 从Developer Command Prompt 成功运行时,使用的是什么路径?
我的主要问题是我将在.csproj 中为gulp 使用什么路径?
【问题讨论】:
标签: node.js gulp visual-studio-2017 publish