gpt4 book ai didi

npm - 如何在 Task Runner Explorer VS2015 中配置 "npm install"

转载 作者:行者123 更新时间:2023-12-04 15:09:47 32 4
gpt4 key购买 nike

我对 npm 创建的 node_modules 文件夹有疑问。

指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。

一个解决方案是安装 npm@3,因为它有 --平使文件夹变平的参数。 这很好。

现在我在 VS2015 中使用 Task Runner Explorer。默认使用 npm 来安装没有“--flat”选项的模块。结果是我无法发布web项目,因为路径超出限制(即使将node_modules文件夹添加到项目文件中的ExcludeFoldersFromDeployment属性中),错误消息是:

“CollectFilesinFolder”任务意外失败

一个解决方案是手动调用 npm install --flat 但我的同事会遇到同样的问题(我不是在谈论从文件系统中删除文件夹:-/)。

有没有办法通过配置 Taks Runner Explorer 或在 package.json 中配置 npm install 的参数?

最佳答案

根据当前的 NPM 文档 (v3.3.9),npm install没有 --flat命令行选项。据我所知,NPM v3 总是在平面目录结构中安装模块(你可以通过命令行安装来判断)。

为确保 Visual Studio 使用您的 node/npm 版本运行其命令,您需要:

  • 安装该版本的 npm。例如:cd C:\path\to\nodejs\ && npm install npm@3
  • 定制External Web Tools路径。例如,移动 $(PATH)最重要的是$(DevEnvDir)...选项。

  • 作为健全性检查,打开交互式节点窗口并执行 .npm version .它应该输出一个“npm”属性等于 npm --version的对象。 .

    您现在应该能够使用 npm @3 在 Visual Studio 中进行 NPM 安装。

    关于npm - 如何在 Task Runner Explorer VS2015 中配置 "npm install",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459839/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com