2013-12-13 47 views
1

我最近安装了node.js和phonegap(phonegap与问题无关,可能是任何内容,如下所示)。之后,我开始在Windows中漫游配置文件中遇到麻烦:它会停留很长时间,然后以“部分同步的用户配置文件”登录。npm漫游appdata,路径太长

事件日志显示它是由于路径中的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。

+0

我有同样的问题,但它不具备对付漫游,http://stackoverflow.com/questions/21731066/too-long-paths-因为嵌套节点依赖关系,任何想法? – edi9999

回答

1

对于任何人都可能会遇到这样的:

可能的解决方法,我结束了使用,是为了排除指定的子文件夹(在我的情况下,应用程序数据\漫游\ NPM)从配置文件同步。

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

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