當我在項目中執行npm install
的時候,等了幾分鐘也沒有打印信息出來,居然卡住不動了。node
我取消以後再執行sudo npm install
發現是能夠安裝的。只是安裝的node_models
文件夾不屬於當前用戶。npm
由此能夠排除了,不是網絡的問題。也不是修改npm
的源路徑可以解決的。bash
在我輸入npm config list
網絡
並無發現任何問題。spa
因而我決定刪除下載的node_models
而後執行npm install
耐心的等一下子。命令行
很長一段時間過去了.... ..........代理
報了個超時的錯誤,說是127.0.0.1:50907
連接不上。code
妹的,這個端口號怎麼這麼熟悉。blog
因而我就在終端命令行輸入了一下env
查看了一下全局變量。 發現了下面的內容片斷:變量
http_proxy=127.0.0.1:50907 https_proxy=127.0.0.1:50907
mmp。我啥時候設置了個代理?
因而我就查看了一下~/.bashrc
、~/.bash_profile
等文件。 在~/.bashrc
文件中。找到了這兩個鬼。
因而我在~/.bashrc
文件中將這兩行給註釋掉了,而後將這兩個變量設置爲空
ok! 保存並退出文件,執行source ~/.bashrc
而後去項目目錄執行npm install
激動人心的時刻來了,終於能夠下載了~~~
我在當前用戶下配置了代理,因此sudo npm install
命令不受影響。由於不是同一個用戶,因此不受限制。
使用sudo npm install
執行以後,建立的node_models
文件夾,並不屬於當前用戶。
~~~~~~~~~~~~~~~~~~~~~~~~
本身挖的坑,含着淚也要填完。