gpt4 book ai didi

node.js - 发布到 Azure 时找不到模块 gulp.js

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:55 25 4
gpt4 key购买 nike

我在Visual Studio中得到了一个基于MVC5项目模板的网站项目,并成功将其持续发布到Azure。

自从我通过创建新工作区并从源代码管理获取最新信息将 TFVC 工作区从一个驱动器 (C:) 移动到另一个驱动器 (Z:) 后,我遇到了发布问题:

module.js:327
at node.js:999:3
The 'prepublish' script failed with status code 1.
at Function.Module._load (module.js:276:25)
^
at Function.Module.runMain (module.js:429:10)
at startup (node.js:139:18)
throw err;
at Function.Module._resolveFilename (module.js:325:15)
Cannot find module 'Z:...Website\node_modules\gulp\bin\gulp.js'

enter image description here

我在 project.json 文件中的预发布命令:

"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]

经过几个小时的更新扩展和软件包以及运行 npm 命令后,我迷失了方向。任何解决此问题的提示将不胜感激。

我关注了这个问题Node.js error in Azure build并将我的预发布命令更改为:

"prepublish": [ "npm install", "bower install" ]

这允许我再次发布,但我想在发布之前运行 gulp 命令。

最佳答案

您可以尝试以下 2 个选项:

  1. 通过 npm install -g gulp 全局安装 gulp,然后 MS 构建运行 prepublish 中的任务将使用全局 gulp 模块。
  2. 利用本地gulp工具路径。执行npm install后,它应该将node.js模块安装在与project.json同一目录中的node_modules文件夹中。您可以尝试将 gulp 命令修改为 "node_modules/.bin/gulp clean""node_modules/.bin/gulp min" 以使用本地 gulp 工具的路径来执行命令。

如有任何进一步的疑问,请随时告诉我。

关于node.js - 发布到 Azure 时找不到模块 gulp.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37542217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com