2015年5月10日星期日

Yeoman的generate-angular产生的目录的删除

在mac上自然直接rm,windows上却远远超过了最长path的限制,怎么都删不掉。后来google,发现可以这样删
比如要删除
D:\WebProjects\YeomanTest
用下面的手法删
cd D:\WebProjects
md a
robocopy  a YeomanTest /mir,这里会执行比较长时间,mir会将源a镜像到目的YeomanTest,所以会清除YeomanTest目录下的东西,从而达到删除的目的。
rd a
rd /s  YeomanTest

今天找到一个新的法子,远比robocopy来的快。
既然node_modules是在node里面创建出来,就在node里面删,方法如下:
先安装rimraf
npm install rimraf -g
然后执行
rimraf D:\WebProjects\YeomanTest就可以了,瞬间删除。 

yo angular要跑好大半天,难道每次都去执行一下?太慢了。想在本地copy目录,robocopy(robocopy YeomanTest YemanTest2 /mir) 也跑了好大半天,所以还是在node里面执行来的快。
npm install ncp -g
ncp YeomanTest YeomanTest2,这里虽然也会跑很久,但是比起从网上下载再untar要快不少了。

 

没有评论:

发表评论