gpt4 book ai didi

javascript - 在 gulp 中运行 ng build 使用旧版本的 node.js

转载 作者:搜寻专家 更新时间:2023-11-01 00:34:30 26 4
gpt4 key购买 nike

我有一个 gulp 脚本,用于使用 ng build 构建 Angular 文件。如果我从命令提示符运行它,它会工作,但是当我从 gulp 运行它并出现错误时失败:

You are running version v10.6.0 of Node.js, which is not supported by Angular CLI 8.0+.The official Node.js version that is supported is 10.9 or greater.Please visit https://nodejs.org/en/ to find instructions on how to update Node.js.Process terminated with code 0.C:***> cmd.exe /c gulp -b "C:***" --color --gulpfile "C:***\Gulpfile.js" default

我已经全局安装了 node v10.16.3 版本,但出于某种原因它说我有 v10.6.0。我也在使用 Gulp 4。

我的 gulp 文件如下所示:

var exec = require('child_process').exec;

gulp.task('buildNg', async function (cb) {
exec('ng build', function (err, stdout, stderr) {
console.log(stdout);
console.log(stderr);
cb(err);
});
})

gulp 是否使用自己的 node.js 版本?我看不出任何其他原因。

最佳答案

在这条消息中:

You are running version v10.6.0 of Node.js, which is not supported by Angular CLI 8.0+.The official Node.js version that is supported is 10.9 or greater.Please visit https://nodejs.org/en/ to find instructions on how to update Node.js

“v10.6.0”部分是 process.version ( Source )

的输出

所以在你的驱动器上的某个地方有一个旧的 Node.js 安装。如果检查 PATH 环境变量,以及 where node where ngwhere gulp 的输出,你应该能够找到它并将其删除。

关于javascript - 在 gulp 中运行 ng build 使用旧版本的 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58133716/

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