首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为竹子构建设置环境变量

为竹子构建设置环境变量
EN

Stack Overflow用户
提问于 2015-10-12 11:23:10
回答 2查看 9.4K关注 0票数 2

我有一个竹子构建,其中我需要做的一件事是执行npm install命令。这一切都很顺利,除了当它遇到一个依赖项时,该依赖项会产生另一个节点实例,以便在子进程中运行npm install。当发生这种情况时,我会得到以下错误:

代码语言:javascript
复制
12-Oct-2015 12:54:12    
12-Oct-2015 12:54:12    
12-Oct-2015 12:54:12    D:\bamboo-home\xml-data\build-dir\EC-ECB-BUIL\server\node_modules\oracledb>if not defined npm_config_node_gyp (node "c:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild ) 
12-Oct-2015 12:54:12    'node' is not recognized as an internal or external command,
12-Oct-2015 12:54:12    operable program or batch file.
12-Oct-2015 12:54:22    npm ERR! Windows_NT 5.2.3790
12-Oct-2015 12:54:22    npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
12-Oct-2015 12:54:22    npm ERR! node v4.1.2
12-Oct-2015 12:54:22    npm ERR! npm  v2.14.4
12-Oct-2015 12:54:22    npm ERR! code ELIFECYCLE
12-Oct-2015 12:54:22    
12-Oct-2015 12:54:22    npm ERR! oracledb@0.6.0 install: `node-gyp rebuild`
12-Oct-2015 12:54:22    npm ERR! Exit status 1
12-Oct-2015 12:54:22    npm ERR! 
12-Oct-2015 12:54:22    npm ERR! Failed at the oracledb@0.6.0 install script 'node-gyp rebuild'.

它说node不是一个可识别的命令,但我可以确认它肯定在系统路径中,如果我通过命令提示符手动执行这些命令,依赖项安装得很好(更不用说,在此之前的所有其他依赖项都安装得很好)。

有没有人知道怎么解决这个问题?我已经尝试在Windows中设置系统路径,并且我已经尝试通过添加以下环境变量来设置我自己的环境变量:PATH="C:\Program Files\nodejs" -我不确定还可以尝试什么。

EN

回答 2

Stack Overflow用户

发布于 2015-12-18 15:40:27

要解决此问题,您需要在应用程序路径中指定高级设置

票数 3
EN

Stack Overflow用户

发布于 2016-04-22 05:11:15

在Windows上,对我来说,关键是使用PATH=而不是Path=。一旦我纠正了这种情况,将以下代码放在Environment Variables下就可以了:

代码语言:javascript
复制
Path=c:\nodejs\bin
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33072795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档