npm?install總是卡住不動(dòng)問(wèn)題的解決辦法
遇到的問(wèn)題
npm install -g commitizen
安裝commitizen工具時(shí),發(fā)現(xiàn)進(jìn)度條一直卡住不動(dòng),相信很多朋友也遇到過(guò)。原因應(yīng)該是國(guó)內(nèi)的網(wǎng)絡(luò)連接npm速度較慢,甚至很多東西都無(wú)法下載安裝。那么如何解決這個(gè)問(wèn)題呢?
方法一:安裝cnpm鏡像
這個(gè)是比較常用的方法,我首先也是使用了這個(gè)方法。
cnpm的安裝方法,參考http://npm.taobao.org/
npm install -g cnpm --registry=https://registry.npm.taobao.org
在cmd中輸入以上命令就可以了,然后再使用cnpm安裝
cnpm install -g nodemon
后面的操作跟不使用鏡像的操作是差不多的。
方法二:使用代理registry
在網(wǎng)上查閱了一些資料后,決定使用代理的方式,方法也很簡(jiǎn)單,就是
npm config set registry https://registry.npm.taobao.org
然后后續(xù)的install等命令還是通過(guò)npm運(yùn)作,而不是cnpm。
后記補(bǔ)充:
npm install有bug,大家可以安裝yarn替代。
步驟:
Yarn、React Native 的命令行工具(react-native-cli)
Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模塊的下載。React Native 的命令行工具用于執(zhí)行創(chuàng)建、初始化、更新項(xiàng)目、運(yùn)行打包服務(wù)(packager)等任務(wù)。
npm install -g yarn react-native-cli
安裝完 yarn 后同理也要設(shè)置鏡像源:
yarn config set registry https://registry.npm.taobao.org --global yarn config set disturl https://npm.taobao.org/dist --global
如果你遇到EACCES: permission denied權(quán)限錯(cuò)誤,可以嘗試運(yùn)行下面的命令(限 linux 系統(tǒng)): sudo npm install -g yarn react-native-cli.
安裝完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方庫(kù)名代替npm install --save 某第三方庫(kù)名。
注意:目前 npm5(發(fā)文時(shí)最新版本為 5.0.4)存在安裝新庫(kù)時(shí)會(huì)刪除其他庫(kù)的問(wèn)題,導(dǎo)致項(xiàng)目無(wú)法正常運(yùn)行。請(qǐng)盡量使用 yarn 代替 npm 操作。
轉(zhuǎn)載與參考
https://blog.csdn.net/WXF_Sir/article/details/112944559
解決npm install總是卡住不動(dòng)的問(wèn)題
https://www.cnblogs.com/pijunqi/p/14362901.html
解決npm install卡住不動(dòng)的小尷尬
https://www.cnblogs.com/wenbinjiang/p/11062959.html
總結(jié)
到此這篇關(guān)于npm install總是卡住不動(dòng)問(wèn)題的文章就介紹到這了,更多相關(guān)npm install卡住不動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
window10系統(tǒng)下nvm詳細(xì)安裝步驟以及使用
nvm可以管理不同版本的node和npm,可以簡(jiǎn)單操作node版本的切換、安裝、查看等,下面這篇文章主要給大家介紹了關(guān)于window10系統(tǒng)下nvm詳細(xì)安裝步驟以及使用的相關(guān)資料,需要的朋友可以參考下2022-07-07
node.js調(diào)用C++開(kāi)發(fā)的模塊實(shí)例
這篇文章主要介紹了node.js調(diào)用C++開(kāi)發(fā)的模塊實(shí)例,在node的程序中,如果有大數(shù)據(jù)量的計(jì)算,處理起來(lái)比較慢,可以用C++來(lái)處理,然后通過(guò)回調(diào)(callback的形式),返回給node,需要的朋友可以參考下2015-07-07
Node.js查找當(dāng)前目錄下文件夾實(shí)例代碼
本篇文章主要介紹了Node.js查找當(dāng)前目錄下文件夾實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-03-03
node-sass@4.14.1報(bào)錯(cuò)的最終解決方案分享
最近在安裝node-sass@4.14.1的時(shí)候遇到了些問(wèn)題,所以下面這篇文章主要給大家介紹了關(guān)于node-sass@4.14.1報(bào)錯(cuò)的最終解決方案,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
Node.js 緩沖區(qū)(Buffer)模塊的方法及實(shí)例分析
在本篇文章里小編給大家整理了一篇關(guān)于Node.js 緩沖區(qū)(Buffer)模塊的方法及實(shí)例分析,對(duì)此有興趣的朋友們可以跟著學(xué)習(xí)下。2022-01-01
nodejs微信開(kāi)發(fā)之授權(quán)登錄+獲取用戶信息
這篇文章主要介紹了nodejs微信開(kāi)發(fā)之授權(quán)登錄+獲取用戶信息,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03
使用upstart把nodejs應(yīng)用封裝為系統(tǒng)服務(wù)實(shí)例
這篇文章主要介紹了使用upstart把nodejs應(yīng)用封裝為系統(tǒng)服務(wù)實(shí)例,需要的朋友可以參考下2014-06-06

