1. 程式人生 > >npm,bower安裝失敗

npm,bower安裝失敗

全局環境 rename 以及 環境 program n-n 令行 alt 安裝目錄

  安裝一些軟件時,總是會出現一些莫名其妙的問題。我在安裝node.js時,默認安裝到C:\Program Files\nodejs之後,安裝bower時,bower_components默認裝到C:\Windows\System32\bower_components目錄中了。

目標一:安裝bower

步驟:1.在cmd中輸入命令npm install -g bower

技術分享

2.輸入 bower init

技術分享

結果:如上描述,bower雖然安裝成功,但目錄bower_components目錄跟package.json,bower.json並不在同一個目錄中,而是在C:\Windows\System32\中

原因:根據bower簡明入門教程,沒有定義包的安裝目錄。

所以,在輸入bower init之前,需要.bowerrc文件定義安裝目錄,根據上述教程,定義安裝目錄

步驟:1、進入項目目錄下,新建文件1.txt

2、然後命令行進入項目目錄下,輸入命令重命名該文件為.bowerrc

>rename 1.txt .bowerrc

3、在.bowerrc中寫入{"directory":"js/lib"}

4、繼續以上bower初始化,以及安裝jQuery、Angular等包

目標二:卸載bower

原因:因為以上所述,我打算卸載bower之後再重裝,卸載命令:npm uninstall bower

結果:輸入上述命令後,無法重新安裝bower,bower not a package

技術分享

結果失敗的原因:卸載失敗。根據http://stackoverflow.com/questions/13066532/how-to-uninstall-npm-modules-in-node-js(如何卸載nodejs中已安裝的模塊)描述,第一次卸載失敗的原因是沒有卸載全局環境中的bower。

第二次卸載:因此,現在,第二次卸載bower如下:

技術分享

結果:這一次可以安裝bower了,安裝完後,根據目標一初始化bower。

 

npm,bower安裝失敗