【问题标题】:Cant install deep nested node js modules无法安装深层嵌套节点 js 模块
【发布时间】:2016-03-19 20:35:07
【问题描述】:


我正在尝试将噩梦模块安装到我的项目中,但我遇到了一些问题。
当我运行npm install nightmare --save 时,一切正常,npm 返回 OK,但 Visual Studios 说我达到了最大字符限制,因为梦魇深层嵌套的依赖关系。项目已经在最短路径中,但模块仍然超过字符限制。

我正在运行 windows 10 x64 位、node v 4.1.0、npm 2.14.3、Visual Studios 2015 社区和 NTVS 1.0。

我知道这是一个常见的错误,我在网上搜索了它,但找不到合适的解决方案。非常感谢帮助

干杯!

【问题讨论】:

  • "但是视觉工作室说我达到了最大字符限制"具体错误是什么?
  • 尝试将应用移至较短的路径。例如c:\应用程序\。在窗户上,我遇到了长路径的麻烦。不知何故,路径+文件名的长度是有限制的。另一个技巧是将其放在网络上并将网络驱动器映射到完整路径
  • 我不是家,但它说的是这样的:您的路径超过了 260 个字符的限制。 Vusual 工作室并不完全支持这些项目。还有一些选项可以运行 deub ,什么也不做,下次穿我或者忽略

标签: node.js windows npm visual-studio-2015 ntvs


【解决方案1】:

使用 Windows subst 命令为包含嵌套 node_modules 文件夹的源代码文件夹创建虚拟驱动器号:

subst s: c:\path\to\my\long\folder\structure\code\

然后尝试从驱动器s:\ 在 Visual Studio 中打开您的项目

【讨论】:

  • 我不认为我的项目路径导致程序,因为它位于 D:/project/theProjectImworkingOn 下
  • 查看the node_modules 文件夹,其中将包含另一个node_modules 文件夹,依此类推...并计算您的路径长度。
【解决方案2】:

好吧,我安装了最新的 npm,它为我修复了它。 npm 3 会将所有模块安装在父文件夹中,但会记住“树”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 2018-09-19
    • 2022-01-08
    • 2021-11-16
    • 2014-06-12
    • 1970-01-01
    • 2021-06-07
    相关资源
    最近更新 更多