1
接下來的劇本要想到所有文件夾和安裝依賴如何快速檢查是否NPM運行安裝節點
var fs = require("fs"),
path = require("path"),
child_process = require("child_process");
var rootPath = "./";
var dirs = fs.readdirSync(rootPath)
.filter(function(dir) {
return fs.statSync(path.join(rootPath, dir)).isDirectory();
});
var install = function()
{
if (dirs.length === 0)
return;
var dir = dirs.shift();
console.log("installing dependencies for : '" + dir + "'");
child_process.exec("npm prune --production | npm install", {
cwd: rootPath + dir
}, install);
};
install();
如何NPM運行只有在的package.json文件夾中存在install命令?
'LS | grep package.json'是做'test -f package.json'的一種可怕的方式。 –
謝謝Dan,它的工作原理! – francesca
@DDD的建議請如何獲得有意義的日誌呢? – francesca