首页 > 解决方案 > 发布找不到 gulp

问题描述

Visual Studio 2017 15.7.3、SDK Net Core 2.1、Windows 7 Ultimate

Developer Command Prompt如果我从项目的根目录打开并运行 gulp,它就可以工作。

如果我Command Prompt从 Windows 打开一个,导航到我的项目的根目录,然后运行 ​​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

我的主要问题是我将在.csprojfor中使用什么路径gulp

标签: node.jsgulpvisual-studio-2017publish

解决方案


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

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

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

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


推荐阅读