发布无法找到gulp

时间:2018-06-13 05:59:31

标签: node.js gulp visual-studio-2017 publish

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\npmnpm-cache个文件夹,找不到executable

在我的Project.csproj文件中

<Target Name="MyPublishScripts" BeforeTargets="BeforePublish">
    <Exec Command="npm install" />
    <Exec Command="gulp" />
    <Exec Command="ng build" />
</Target>

当我发布时gulp命令与is not recognized ...崩溃。

我已尝试"%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中使用哪条路径?

1 个答案:

答案 0 :(得分:3)

您需要为此安装gulp-cli。 您可以将gulp安装为全局npm模块。

在命令提示符下尝试以下操作。

npm install gulp-cli -g
npm install gulp -g
gulp --help

如果您仍然面临同样的问题,请告诉我