繁体   English   中英

npm漫游appdata,路径太长

[英]Roaming appdata for npm, too long path

我最近安装了node.js和phonegap(phonegap与该问题无关,可以是您在下面看到的任何东西)。 之后,我开始对Windows中的漫游配置文件感到麻烦:它将停留很长时间,然后使用“部分同步的用户配置文件”登录。

事件日志表明这是由于路径中的256个限制。 罪魁祸首之一:

[serverpath excluded for privacy.Its length is 38 characters]
\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\node_modules\plugman\node_modules\npm\node_modules\request\node_modules\form-data\node_modules\combined-stream\node_modules\delayed-stream\lib\delayed_stream.js

(事件代码1509,“文件名或扩展名太长”)

我的选择非常有限:我无法更改服务器路径,也无法从帐户中进行同步。

我可以吗:

  • 更改npm数据的存储位置?
  • 将现有配置移动到其他文件夹而不会破坏某些内容?
  • 更改超时时间,以便至少配置文件“部分同步”更快?

设置:Windows 7 x86。 服务器是Windows 2008 R2。

对于可能遇到此问题的任何人:

我最终使用的一种可能的解决方法是从配置文件同步中排除指定的子文件夹(在我的情况下为AppData \\ Roaming \\ npm)。

这可以通过编辑组策略中的“在漫游配置文件中排除目录”设置来完成。

可以在这里找到更多信息: http : //support.microsoft.com/kb/814592

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM