服务端代码里用chokidar监控文件, 可是这个module的目录嵌套实在太多(工具库的包嵌套了七八层),
用户在windows里拷贝的话 就会报错”文件名过长”
升级到npm3
查了一圈, 不少人抱怨这个问题, 所以npm团队就在npm3里换了文件夹的组织形式:
不在无限嵌套, 而是”扁平化”的(尽量把所有包都放在第一级子目录里)
https://docs.npmjs.com/how-npm-works/npm3
升级1npm i -g npm@3
换源1npm config set registry https://registry.npm.taobao.org
node版本呢
node版本>=0.8 就行了, 直接自带读这种目录结果的功能
所以直接把别的机器上install好的node_modules覆盖到发行zip包里就可以用了