nodejs在spawn中执行npm报错 [Error: spawn ENOENT]” errors
2014-03-03 18:14
1391 查看
描述: 上代码
执行报[Error: spawn ENOENT]
原因,windows下npm执行名不同
解决方案
参考:http://stackoverflow.com/questions/17516772/using-nodejss-spawn-causes-unknown-option-and-error-spawn-enoent-err
var ps = require('child_process').spawn("npm", ['install'], { stdio: 'inherit', cwd: srcPath }); ps.on('error', function(err) { console.log(err); }); ps.on('exit', function (err) { console.log('exit'); });
执行报[Error: spawn ENOENT]
原因,windows下npm执行名不同
解决方案
var ps = require('child_process').spawn(process.platform === "win32" ? "npm.cmd" : "npm", ['install'], { stdio: 'inherit', cwd: srcPath });
参考:http://stackoverflow.com/questions/17516772/using-nodejss-spawn-causes-unknown-option-and-error-spawn-enoent-err
相关文章推荐
- Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法
- nodejs或者ionic黑窗口cmd提示spawn C:\Program Files\nodejs\node.exe ENOENT
- vue之npm与nodejs版本号不一致-spawn cmd ENOENT
- 安装了nodejs后在命令行运行npm报错:Error: Cannot find module 'internal/util/types'
- nodejs使用npm发布模块带npm报错(verbose stack Error: Invalid name: "")解决
- 安装Haraka时遇到的错误gyp ERR! stack Error: spawn ENOENT的解决方案
- Error: spawn xxxx ENOENT原因与解决
- 安装vue-cli脚手架提示Error: spawn npm ENOENT的解决方式
- Appium运行时,error: Logcat capture failed: spawn ENOENT的解决办法
- Error: spawn xxxx ENOENT原因与解决
- hexo部署问题:Error: spawn git ENOENT
- tar: Error exit delayed from previous errors
- 命令行执行php出现PHP Fatal error: Class ‘Redis’ not found in 错误
- 【问题解决】Centos forever让nodejs应用后台执行
- SQLite3 执行sqlite3_prepare_v2的时候提示“Error:no such table: bookCollect”的原因解析
- tar: Error exit delayed from previous errors
- 执行shell脚本提示“syntax error near unexpected token for((i=0;i<$length;i++))”
- NodeJS:Error: Cannot find module 'jshint/src/cli'
- Error: ENOENT: no such file or directory, scandir
- kettle作业执行报错:ERROR [KarafLifecycleListener] Error in Blueprint Watcher