cnpm install 安装的包会在 node_modules 里创建两个文件夹,其中一个是另一个的引用,这样就会导致项目依赖比较多的时候 node_moduels 里有很多引用目录。
而 npm install 则不是这样
但是在国内可能更多人习惯使用 cnpm,如果svn提交的时候没有ignore node_modules这个文件夹的话,会卡死。所以需要将该文件夹排除掉。
要解决这个问题,可以用 --by=npm 参数:
cnpm install --by=npm
办法二:
1.首次提交版本到svn的时候,不要提交node_modules文件夹,即版本中始终不存在node_modules的版本控制信息
2.从svn上同步下来项目之后,执行npm install,会自动在项目目录下生成node_modules文件夹
3.File--Setting--Version Control--Ingored Files--新增--Ignore all files under ---选择项目目录下的node_modules目录