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.
如果我搜索系统驱动器,我找不到一口.exe或 gulp.com。 我还直接查看了C:Users%user%AppDataRoamingnpm
和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%npmgulp" and "%APPDATA%npm-cachegulp"
和gulp is not recognized...
在Output
窗口中,我可以看到%APPDATA%
被正确解释为C:Users%user%AppDataRoaming
。
C:Users%user%AppDataRoamingnpm
都在两个command prompts
的路径中。
当gulp
从Developer Command Prompt
成功运行时,正在使用什么路径?
我的主要问题是我将在.csproj
中使用什么路径进行gulp
?
你需要为此安装 gulp-cli。 您可以将 gulp 安装为全局 npm 模块。
尝试在命令提示符下执行操作。
npm install gulp-cli -g
npm install gulp -g
gulp --help
如果您仍然面临相同的问题,请告诉我