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
文件,嘗試刪除;如此循環….
參考資料
若有紕漏請大家指正,謝謝