将mac节点脚本转换为windows

我有一个postinstall节点脚本,将以前运行的脚本复制到我的npm-scripts文件夹中。 但是,这只适用于Mac。 我需要它为Windows工作,所以我正在创build一个新的文件,将Windows运行1或下面列出的Mac的一个。

`cp ../node_modules/some-components/npm-scripts/*.js ../npm_scripts` 

我没有看到一个清晰的方法来转换语法,以便可以通过Windows机器以及是否使用复制或robocopy。 任何build议将不胜感激。

创build一个copy.js文件,通过Node.js API独立执行复制平台(即不要依赖Windows或Unix特定的shell命令cpcopy )。 我的build议:使用fs-extra ,它也处理复制目录,与包含的fs相反。

 var fs = require('fs-extra'); // add to your dependencies via 'npm install fs-extra --save' var path = require('path'); fs.copySync( path.resolve(__dirname, '../path/to/source', path.resolve(__dirname, '../path/to/destination'));