npm3解决node_modules文件名过长

服务端代码里用chokidar监控文件, 可是这个module的目录嵌套实在太多(工具库的包嵌套了七八层),
用户在windows里拷贝的话 就会报错”文件名过长”

升级到npm3

查了一圈, 不少人抱怨这个问题, 所以npm团队就在npm3里换了文件夹的组织形式:
不在无限嵌套, 而是”扁平化”的(尽量把所有包都放在第一级子目录里)
https://docs.npmjs.com/how-npm-works/npm3

升级

1
npm i -g npm@3

换源

1
npm config set registry https://registry.npm.taobao.org

node版本呢

node版本>=0.8 就行了, 直接自带读这种目录结果的功能
所以直接把别的机器上install好的node_modules覆盖到发行zip包里就可以用了