npm安裝modules失敗

npm安裝modules失敗

設置代理服務器

設置GoAgent代理在我這裏失敗了……

用純文本編輯器打開編輯

用戶配置或者全局配置[2選1即可]

  • 獲取用戶配置文件路徑
npm config get userconfig
  • 獲取全局配置文件路徑
npm config get globalconfig
  • 用文本編輯器打開後加上
proxy = http://server:port
https-proxy = http://server:port

用cmd編輯代理

npm config set proxy http://server:port
npm config set https-proxy http://server:port

使用優秀的npm鏡像資源 我正在使用的

淘寶npm鏡像
搜索地址:http://npm.taobao.org/
registry地址:http://registry.npm.taobao.org/

cnpmjs鏡像
搜索地址:http://cnpmjs.org/
registry地址:http://r.cnpmjs.org/

臨時使用

npm --registry https://registry.npm.taobao.org install express

持久使用

npm config set registry https://registry.npm.taobao.org
// 配置後可通過下面方式來驗證是否成功
npm config get registry
// 或
npm info express

windows下無法刪除modules, 提示找不到文件

google了下,在 stackoverflow.com上找到了答案:
Windows下文件嵌套長度無法超過256字符,所以就只能把文件名稱改短了,有人給了 .bat文件

@echo off
if not (%1)==() cd %1
for /D %%i in (*) do if not %%i==_ ren "%%i" _
pushd _ 
%0 
popd

新建文本文件;複製上面的代碼並保存, 重新命名文件爲 文件名過長.bat
將你要刪除的modules 拖到這個 文件名過長.bat上;出現下面的截圖內容關閉

接着再刪除這個 文件夾; 如果還是刪除不了;用下面的 bat;用法和上面一樣

DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1

還是無法刪除?!! 手動進入文件夾;查看哪個文件夾的名稱不是 _ ,再使用第一個bat文件,嘗試刪除;如此循環….

參考資料

  1. stackoverflow.com
  2. Npm的配置管理及設置代理
  3. 國內優秀npm鏡像推薦及使用

若有紕漏請大家指正,謝謝

http://blog.xinshangshangxin.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章