Microsoft Azure-Gulp 3.8.10在新鲜Web应用程序实例上不起作用

Microsoft Azure-Gulp 3.8.10在新鲜Web应用程序实例上不起作用,azure,npm,gulp,kudu,Azure,Npm,Gulp,Kudu,我正在使用节点为12.3和NPM2.9.1的Web应用程序的新实例。Gulp路径似乎设置为D:\Program Files(x86)\Gulp\3.8.10。我相信Gulp3.8.10有一个bug,应该通过更新到3.8.11来修复。我无法使用吞咽,直到这是解决。。。除非有别的办法来处理?任何来自Azure团队的帮助都将不胜感激。在这个平台上,大口大口部署一直是我心中的一根刺。我正在尝试将vNext部署与Angular和WebApi一起使用。。。因此,我的gulp CI构建无法向前推进。感谢所有能

我正在使用节点为12.3和NPM2.9.1的Web应用程序的新实例。Gulp路径似乎设置为D:\Program Files(x86)\Gulp\3.8.10。我相信Gulp3.8.10有一个bug,应该通过更新到3.8.11来修复。我无法使用吞咽,直到这是解决。。。除非有别的办法来处理?任何来自Azure团队的帮助都将不胜感激。在这个平台上,大口大口部署一直是我心中的一根刺。我正在尝试将vNext部署与Angular和WebApi一起使用。。。因此,我的gulp CI构建无法向前推进。感谢所有能够提供帮助的人

我认为这个问题在这里得到了注意

Kudu远程执行控制台
键入“exit”,然后点击“enter”以获取新的CMD进程。
键入“cls”以清除控制台
Microsoft Windows[版本6.2.9200]
(c) 2012年微软公司。版权所有。
D:\home>gulp-v
module.js:338
犯错误;
^
错误:找不到模块“D:\Program Files(x86)\gulp\3.8.10\node\u modules\gulp\node\u modules\v8flags\3.28.73.flags.json”
在Function.Module.\u解析文件名(Module.js:336:15)
在Function.Module.\u加载(Module.js:278:25)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
反对。(D:\ProgramFiles(x86)\gulp\3.8.10\node\u modules\gulp\bin\gulp.js:25:22)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
位于Function.Module.runMain(Module.js:501:10)

我刚刚在一个全新的Azure Web应用程序上测试了
gulp-v
。大口喝了一口。由于遇到困难,您可以尝试安装它

  • 转到
    your domain.scm.azurewebsites.net
  • 选择调试控制台>CMD
  • 运行
    npm安装gulp
  • gulp-v测试

  • 短版本:

    您可以在任何有权限的地方安装自己版本的gulp,例如
    D:\home\npm\u tools\
    ,然后通过设置AppSetting
    gulp\u path=D:\home\npm\u tools\

    长版本:

    1) 转到上面的调试控制台

    2)
    npm配置集前缀“D:\home\npm\u tools”
    (或您希望它位于的任何位置)

    3)
    npm install-g gulp
    (或者,如果您的计算机也运行windows,您也可以将文件夹从计算机中拉出来放到某个地方)

    4) 转到门户或您管理应用程序设置的地方,并设置
    GULP\u PATH=D:\home\npm\u tools\

    5) 刷新调试控制台

    6)
    gulp-v
    ,如果您在撰写此评论时刚刚安装了最新版本,则应获得
    3.9.0


    我意识到这是一个有点黑客和手动,但它应该让你解锁,直到我们更新的gulp版本

    谢谢你的回复,但我已经这样做了,并尝试了npm安装gulp-g。仍然会抛出相同的错误。您能否验证您是否拥有该实例的最新NPM设置?我注意到我使用的是节点12.3和NPM2.9.1。
    NPM
    版本是
    1.4.28
    节点是
    v0.10.32
    。这是通过从调试控制台运行
    npm-v
    node-v
    产生的。此问题似乎特定于较新的节点版本0.12.0及更高版本。最新版本的Gulp修复了此问题,但我无法安装自己,因为此文件夹(D:\Program Files(x86)\Gulp)似乎是Azure的特殊文件夹管理器。谢谢!我想这里真正的技巧是设置:
    GULP\u PATH=D:\home\npm\u tools
    Kudu Remote Execution Console
    Type 'exit' then hit 'enter' to get a new CMD process.
    Type 'cls' to clear the console
    
    Microsoft Windows [Version 6.2.9200]
    (c) 2012 Microsoft Corporation. All rights reserved.
    
    D:\home>gulp -v
    module.js:338
        throw err;
              ^
    Error: Cannot find module 'D:\Program Files (x86)\gulp\3.8.10\node_modules\gulp\node_modules\v8flags\3.28.73.flags.json'
        at Function.Module._resolveFilename (module.js:336:15)
        at Function.Module._load (module.js:278:25)
        at Module.require (module.js:365:17)
        at require (module.js:384:17)
        at Object.<anonymous> (D:\Program Files (x86)\gulp\3.8.10\node_modules\gulp\bin\gulp.js:25:22)
        at Module._compile (module.js:460:26)
        at Object.Module._extensions..js (module.js:478:10)
        at Module.load (module.js:355:32)
        at Function.Module._load (module.js:310:12)
        at Function.Module.runMain (module.js:501:10)