【发布时间】:2020-11-16 11:45:18
【问题描述】:
我在 Azure DevOps 中构建 CI/CD 期间遇到了 npm install 步骤的问题。
导致此问题的特定包似乎是 node-sass。这个包过去也给我带来了很多麻烦,但我确实让它工作了,并且构建已经运行了一段时间。现在由于某种原因它们再次失败,但我似乎无法在我的机器上重现该问题,而且该错误对我没有任何意义。
这是失败构建的输出:https://pastebin.com/w4aK4dEh。
错误消息是“错误:找不到模块'./version'”
我尝试修改该步骤并将其从简单的 npm install 更改为 npm install --save-dev --unsafe-perm 但它似乎没有任何效果。
package.json
{
"version": "1.0.0",
"name": "myproject",
"private": true,
"devDependencies": {
"gulp": "4.0.2",
"gulp-concat": "2.6.1",
"gulp-cssmin": "0.2.0",
"gulp-rename": "2.0.0",
"gulp-sass": "4.1.0",
"gulp-uglify": "3.0.2",
"rimraf": "3.0.2",
"node-sass": "^4.8.3"
},
"dependencies": {}
}
我还尝试完全从依赖项中删除 node-sass,因为我认为 gulp-sass 默认已经包含它,但后来我遇到了“找不到模块 node-sass”错误。
我真的被这个难住了。任何建议将不胜感激。
【问题讨论】:
-
您在 Azure DevOps 中使用的是自托管还是主机代理?此外,建议您添加
system.debug=true以获得更详细的错误日志信息,以便进一步排除故障。
标签: node.js npm azure-devops gulp node-sass