1

,有一個例外:鮑爾在VS2017不工作

EMALFORMED Failed to read C:\Users\Frank\AppData\Local\Temp\FRANK-PC-Frank\bower\a2a424217f809672e8fe80ddeab36781-21084-Ho4ioc\bower.json Additional error details: Unexpected token }

我不知道爲什麼在bower.cmd沒有修改bower.json項目。它似乎想修改臨時bower.json(我找不到它,使用由鮑爾記錄器提供的路徑)。

如何解決?以及爲什麼涼亭包管理器不易使用?

完整的日誌(vs2017 v15.2)如下:

PATH=.\node_modules\.bin;D:\Program Files (x86)\Microsoft Visual 
Studio\2017\Enterprise\Web\External;%PATH%;D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd;D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin 
"D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Web\External\Bower.cmd" install --force-latest 
bower animate#*    not-cached https://github.com/joshuapekera/animate.git#* 
bower animate#*    resolve https://github.com/joshuapekera/animate.git#* 
bower animate#*    checkout 1.0.1 

bower animate#1.0.1   progress Receiving objects: 8% (51/635) 
bower animate#1.0.1   progress Receiving objects: 10% (68/635), 220.01 KiB | 164.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 12% (77/635), 332.01 KiB | 158.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 12% (80/635), 620.01 KiB | 228.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 13% (85/635), 1020.01 KiB | 236.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 13% (86/635), 1.12 MiB | 237.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 13% (87/635), 1.39 MiB | 256.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 14% (89/635), 1.63 MiB | 273.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 14% (94/635), 1.96 MiB | 259.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 15% (96/635), 2.34 MiB | 282.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 41% (261/635), 2.86 MiB | 339.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 59% (375/635), 3.24 MiB | 386.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 96% (610/635), 4.14 MiB | 517.00 KiB/s 
bower animate#1.0.1   EMALFORMED Failed to read C:\Users\Frank\AppData\Local\Temp\FRANK-PC-Frank\bower\a2a424217f809672e8fe80ddeab36781-21084-Ho4ioc\bower.json 
Additional error details: 
Unexpected token } 

enter image description here

更新日誌在VS2017預覽:

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd;C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin 
"C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\Web\External\Bower.cmd" install animate#1.0.1 --force-latest --save 
bower bootstrap#3.3.7  not-cached https://github.com/twbs/bootstrap.git#3.3.7 
bower bootstrap#3.3.7   resolve https://github.com/twbs/bootstrap.git#3.3.7 
bower animate#1.0.1   not-cached https://github.com/joshuapekera/animate.git#1.0.1 
bower animate#1.0.1   resolve https://github.com/joshuapekera/animate.git#1.0.1 
bower animate#1.0.1   checkout 1.0.1 
bower bootstrap#3.3.7   checkout v3.3.7 
bower animate#1.0.1   progress Receiving objects: 72% (127/176), 900.00 KiB | 164.00 KiB/s 
bower animate#1.0.1   progress Receiving objects: 80% (141/176), 1.14 MiB | 183.00 KiB/s 
bower bootstrap#3.3.7   resolved https://github.com/twbs/bootstrap.git#3.3.7 
bower animate#1.0.1   EMALFORMED Failed to read C:\Users\Frank\AppData\Local\Temp\DESKTOP-CBTHUS9-Frank\bower\a2a424217f809672e8fe80ddeab36781-12852-ixWkIa\bower.json 
Additional error details: 
Unexpected token } 

回答

0

我通過手動刪除所有條目的解決了這個在bower.json的'dependencies'屬性中,所有尾部回車符和空格。之後,我右鍵單擊bower.json並使用'Manage Bower Packages ...'並通過該工具重新安裝這些軟件包。之後,右鍵單擊「還原包」即可成功檢索它們。

0

我遇到了類似的問題。在我的情況下,它是Visual Studio 2017中的一個bug。我更新到了最新版本的visual studio 2017(15.3),並且在此之後它運行良好。

您可能必須刪除bower.json文件中的依賴關係,然後在更新後通過Manage Bower Packages重新添加它們。