【问题标题】:Publish can't find gulp发布找不到 gulp
【发布时间】: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\npmnpm-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 的路径中。

gulpDeveloper Command Prompt 成功运行时,使用的是什么路径?

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • npm install --global gulp-cli 就足够了。 install npm 肯定是刚在本地安装的。
    猜你喜欢
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 2017-06-26
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多