bva*_*anm 6 npm visual-studio-2015 task-runner-explorer
我对npm创建的node_modules文件夹有问题.
指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.
一个解决方案是安装npm @ 3,因为它有--flat参数来展平文件夹.这很好.
现在我在VS2015中使用Task Runner Explorer.默认为npm安装没有"--flat"选项的模块.结果是我无法发布Web项目,因为路径超出了限制(即使将node_modules文件夹添加到项目文件中的ExcludeFoldersFromDeployment属性),错误消息是:
"CollectFilesinFolder"任务意外失败
一个解决方案是手动调用npm install --flat,但是我的同事会遇到同样的问题(我不是在谈论从文件系统中删除文件夹: - /).
有没有办法配置npm安装的参数,通过配置Taks Runner Explorer或者在package.json中?
根据当前的NPM文档(v3.3.9),npm install没有--flat命令行选项.据我所知,NPM v3 总是在一个平面目录结构中安装模块(你可以通过命令行安装来判断).
要确保Visual Studio使用您的node/npm版本运行其命令,您需要:
cd C:\path\to\nodejs\ && npm install npm@3$(PATH)所有$(DevEnvDir)...选项.作为完整性检查,打开"交互节点"窗口并执行.npm version.它应该输出一个等于"npm"属性的对象npm --version.
您现在应该可以使用npm @ 3在Visual Studio中进行NPM安装.
| 归档时间: |
|
| 查看次数: |
1214 次 |
| 最近记录: |