运行我的Jenkins作业时出现以下错误。我已经安装了MSBuild 15和17,并指定了正确的路径。
谁能对此有所启发?问题出在哪里。谢谢。
(x86)\ Jenkins \ workspace \ POS4> npm安装
pos4@1.0.10安装C:\ Program Files(x86)\ Jenkins \ workspace \ POS4 node-gyp rebuild
C:\ Program Files(x86)\ Jenkins \ workspace \ POS4>如果未定义npm_config_node_gyp(节点“ C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ node-gyp-bin \ .... \ node_modules \ node-gyp \ bin \ node-gyp.js“ rebuild)else(节点” C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js“ rebuild)警告:缺少输入文件:C:\ Program Files(x86)\ Jenkins \ workspace \ POS4 \ build .. \ build \ Release \ binding.node一次在此解决方案中构建项目。要启用并行构建,请添加“ / m”开关。C:\ Program Files(x86)\ Jenkins \ workspace \ POS4 \ build \ binding.vcxproj(20,3):
错误MSB4019:找不到导入的项目“ C:\ Micr osoft.Cpp.Default.props”。 确认声明中的路径正确,并且文件在磁盘上。
糟糕!建立错误
糟糕! 堆栈错误:C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe失败,退出代码:1
C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe
糟糕!堆栈在ChildProcess.onExit(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ build.js:262:23)gyp ERR!堆栈在ChildProcess.emit(events.js:182:13)gyp ERR!堆栈在Process.ChildProcess._handle.onexit(internal / child_process.js:238:12)gyp ERR!系统Windows_NT 10.0.17134
这是基于Windows操作系统的用户所面临的普遍问题。一个node- gyp错误意味着本机模块未能建立。恕我直言,根据我的经验,从来没有一个单一的答案可以直接解决这个问题。但是,如果有人遇到node- gyp错误,我建议您遵循以下清单。您可能已经尝试过这些,但仅供参考。
node- gyp
npm install --global windows-build-tools
node-gyp configure
node-gyp configure --msvs_version=2015
node-gyp
rebuild
npm config
这些仅供参考,如果我遇到更多问题,我将在此处添加它们,因为node-gyp在Windows计算机上玩弄是过去和现在遇到的麻烦。 由于找不到本地绑定,因此也会因本地节点模块(例如SQLite)引起的错误而引发此错误。
这些仅供参考,如果我遇到更多问题,我将在此处添加它们,因为node-gyp在Windows计算机上玩弄是过去和现在遇到的麻烦。
由于找不到本地绑定,因此也会因本地节点模块(例如SQLite)引起的错误而引发此错误。