Windows环境下Spring Boot嵌入式Node安装npm包Parcel失败问题
问题分析
报错核心是node-gyp-build执行时无法找到node命令——因为你使用的是项目内嵌入式Node,系统未全局安装Node且未配置PATH,导致子进程(node-gyp-build)无法定位到node可执行文件。
解决方案
以下几种方法可解决该问题:
临时在当前终端注入Node路径
在PowerShell中先执行以下命令,将嵌入式Node的路径加入当前会话的环境变量:$env:PATH += ";$(Get-Location)\node"之后再重新运行安装命令:
.\node\npm.cmd i parcel配置npm指定node可执行文件路径
直接通过npm配置让node-gyp使用项目内的嵌入式Node:.\node\npm.cmd config set node_executable "$(Get-Location)\node\node.exe"配置完成后执行安装命令即可。
手动指定node路径执行node-gyp-build
如果上述方法无效,可进入@parcel/watcher目录,手动指定node路径运行构建命令:cd node_modules\@parcel\watcher ..\..\..\node\node.exe node-gyp-build完成后回到项目根目录重新执行安装命令。
内容的提问来源于stack exchange,提问作者Zachary Daniels
相关产品推荐
相关产品推荐

