none
Visual Studio 2017 bower版本問題 RRS feed

  • 一般討論

  • 我在VS2017的專案內使用bower安裝一些套件,是透過Open Command Line這個擴充功能。

    每次安裝時,都會提示bower有新的版本可更新,然後我就直接輸入bower -v查詢,看到的版本是1.3.12。

    然後透過指令安裝最新的1.8.0版,可是安裝完後,再安裝其他套件時,又會提示有新的版本可以更新,再次輸入bower -v查詢,看到的版本依然是是1.3.12。

    我的nodejs是安裝在自訂的位置:C:\nodejs

    bower的套件位置是:C:\nodejs\node_global\node_modules\bower

    到此處查,bower確實是最新的1.8.0版。

    我有以下兩個問題:

    1.不知道VS2017的bower是抓哪個資料夾的?

    2.是否可以更改VS2017使用的node套件路徑,指定到我所安裝的C:\nodejs這個資料夾?

    謝謝

    • 已變更類型 璉璉Moderator 2017年5月6日 上午 04:31 無後續回應的問題
    2017年4月6日 上午 07:28

所有回覆

  • 您好,

    在 工具->選項 

    專案和方案-> Web Package Manager -> 外部 Web 工具

    裡面可以設定

    2017年4月6日 上午 07:46
  • 感謝您的回覆,

    我目前在外部Web工具裡是設定成這樣:

    Web Package Manager

    不知道這樣設定有沒有遺漏的?還是有勾選錯誤?

    謝謝

    2017年4月6日 上午 09:20
  • 你可以把你的 nodejs path (C:\Program Files\nodejs) 加進去,並移到最上面。

    可以看一下以下的link

    https://blog.josequinto.com/2016/05/04/how-to-configure-visual-studio-2015-integration-with-latest-version-of-node-js-and-npm/

    2017年4月6日 下午 02:10
  • 您好,

    感謝你的回覆。

    依照您的指示,把nodejs path加入並移動至最上面

    可是卻發生,無法辨bower的問題:

    請問這該如何修正?

    謝謝

    2017年4月7日 上午 02:18
  • 看起來似乎是 path 的問題,

    您的 C:\Users\ "Your username" \AppData\Roaming\npm 目錄中,

    有 bower.cmd 嗎?

    2017年4月7日 上午 07:15
  • 您好,

     C:\Users\ "Your username" \AppData\Roaming\npm 這個資料夾裡面是空的。

    之前在安裝Node.js時,我有做些設定:

    npm config set prefix “C:\nodejs\node_global”
    npm config set cache “C:\nodejs\node_cache”

    並在環境變數裡設定使用者變數和系統變數:

    變數              值

    NODE_PATH  C:\nodejs\node_global\node_modules
    Path              C:\nodejs\

    不知道是不是這有影響到?

    抑或是Visual Studio讀取NPM的Package只能讀取AppData\Roaming\npm資料夾內的東西?

    謝謝



    • 已編輯 Mark Sun 2017年4月7日 上午 07:34 補充說明
    2017年4月7日 上午 07:29