描述: 上代碼node
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]npm
緣由,windows下npm執行名不一樣windows
解決方案ui
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-errspa