我对 npm 创建的 node_modules 文件夹有疑问。
指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。
一个解决方案是安装 npm@3,因为它具有使文件夹变平的--flat参数。这很好。
现在我在 VS2015 中使用 Task Runner Explorer。默认使用 npm 来安装没有“--flat”选项的模块。结果是我无法发布web项目,因为路径超出限制(即使将node_modules文件夹添加到项目文件中的ExcludeFoldersFromDeployment属性中),错误消息是:
“CollectFilesinFolder”任务意外失败
一个解决方案是手动调用 npm install --flat 但我的同事会遇到同样的问题(我不是在谈论从文件系统中删除文件夹:-/)。
有没有办法通过配置 Taks Runner Explorer 或在 package.json 中配置 npm install 的参数?