将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命令cp
或copy
)。 我的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'));