Tooling: Bower.cmd se ejecuta con la bandera --force-latest

Creado en 11 jul. 2016  ·  7Comentarios  ·  Fuente: aspnet/Tooling

Estoy tratando de usar ASP.NET Core con NPM, Bower y Gulp. En el archivo de configuración de Bower, configuré la versión de jQuery en 2.2.3, pero el compilador ejecuta Bower.cmd con la bandera --force-latest. Esto instala la última versión de jQuery 3.1.0, lo que provoca incompatibilidades con Bootstrap 3.6. A partir de ahora, no veo forma de evitar esto.

Tronco:

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\Bower.cmd" install jquery#2.2.3 --force-latest --save bower jquery#>=1.8 cached https://github.com/jquery/jquery-dist.git#3.1.0 bower jquery#>=1.8 validate 3.1.0 against https://github.com/jquery/jquery-dist.git#>=1.8 bower jquery#~2.2.3 cached https://github.com/jquery/jquery-dist.git#2.2.4 bower jquery#~2.2.3 validate 2.2.4 against https://github.com/jquery/jquery-dist.git#~2.2.3 bower jquery#1.9.1 - 2 cached https://github.com/jquery/jquery-dist.git#2.2.4 bower jquery#1.9.1 - 2 validate 2.2.4 against https://github.com/jquery/jquery-dist.git#1.9.1 - 2 bower jquery#2.2.3 cached https://github.com/jquery/jquery-dist.git#2.2.3 bower jquery#2.2.3 validate 2.2.3 against https://github.com/jquery/jquery-dist.git#2.2.3 bower jquery#>= 1.7.2 cached https://github.com/jquery/jquery-dist.git#3.1.0 bower jquery#>= 1.7.2 validate 3.1.0 against https://github.com/jquery/jquery-dist.git#>= 1.7.2 bower jquery extra-resolution Unnecessary resolution: jquery#>= 1.7.2 bower font-awesome extra-resolution Unnecessary resolution: font-awesome#4.6.1 bower jquery#2.2.3 install jquery#2.2.3 jquery#2.2.3 wwwroot\lib\jquery

TFS Tracked

Comentario más útil

Obtuve este problema 'solucionado' al cambiar a un GIT instalado en Windows en lugar de usar el VS. Ver http://stackoverflow.com/questions/37584520/bootstrap-3-3-6-jquery-2-2-4-version-exception/38460014#38460014

Todos 7 comentarios

Estoy enfrentando el mismo problema. Relacionado: https://github.com/aspnet/Tooling/issues/575

Acabo de experimentar este problema yo mismo. Como solución alternativa, puede abrir el símbolo del sistema y usar:

bower install jQuery#2.2.4 --save

Error de TFS # 241382

Otro truco temporal , podría ser cambiar el contenido de bower.cmd para eliminar la cadena --force-latest de la lista de parámetros.

El archivo bower.cmd en mi instalación de Visual Studio 2015.3 se encuentra en C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External .

Deberías reemplazar:

@"%~dp0\node" "%~dp0\node_modules\bower\bin\bower" %*

Con:

ECHO OFF
set params=%*
ECHO %params% | %WINDIR%\system32\FIND "--force-latest" >nul & 
IF ERRORLEVEL 0 (call set params=%%params:--force-latest=%%%)
@"%~dp0\node" "%~dp0\node_modules\bower\bin\bower" %params%

El fragmento de código anterior verificará los parámetros y, si --force-latest existe, se eliminará y luego ejecutará bower con la cadena de parámetros borrada.

Obtuve este problema 'solucionado' al cambiar a un GIT instalado en Windows en lugar de usar el VS. Ver http://stackoverflow.com/questions/37584520/bootstrap-3-3-6-jquery-2-2-4-version-exception/38460014#38460014

+1 corrección de error, por favor corrija bower.cmd

¿Hay alguna actualización sobre este tema?

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

mikebm picture mikebm  ·  8Comentarios

ivalexa picture ivalexa  ·  3Comentarios

riegelj picture riegelj  ·  5Comentarios

scottaddie picture scottaddie  ·  6Comentarios

Cybrosys picture Cybrosys  ·  7Comentarios