2013-12-13 51 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