【Npm】npm install时卡住怎么办?

InterviewCoder

# 【Npm】npm install 时卡住怎么办?

# 方法一:安装 cnpm 镜像

这个是比较常用的方法,我首先也是使用了这个方法。

cnpm 的安装方法,参考 http://npm.taobao.org/

1
npm install -g cnpm --registry=https:``//registry.npm.taobao.org

在 cmd 中输入以上命令就可以了,然后再使用 cnpm 安装

1
cnpm install -g nodemon

后面的操作跟不使用镜像的操作是差不多的。

# 方法二:使用代理 registry

在网上查阅了一些资料后,决定使用代理的方式,方法也很简单,就是

1
npm config set registry https://registry.npm.taobao.org

然后后续的 install 等命令还是通过 npm 运作,而不是 cnpm。

# 后记补充:

npm install 有 bug, 大家可以安装 yarn 替代。

步骤:

Yarn、React Native 的命令行工具(react-native-cli)

Yarn 是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。React Native 的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

1
npm install -g yarn react-native-cli

安装完 yarn 后同理也要设置镜像源:

1
yarn config set registry https:``//registry.npm.taobao.org --global``yarn config set disturl https:``//npm.taobao.org/dist --global

如果你遇到 EACCES: permission denied 权限错误,可以尝试运行下面的命令(限 linux 系统): sudo npm install -g yarn react-native-cli.

安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用 yarn 代替 npm install 命令,用 yarn add 某第三方库名代替 npm install --save 某第三方库名。

** 注意:** 目前 npm5(发文时最新版本为 5.0.4)存在安装新库时会删除其他库的问题,导致项目无法正常运行。请尽量使用 yarn 代替 npm 操作。

# 转载与参考

https://blog.csdn.net/WXF_Sir/article/details/112944559

解决 npm install 总是卡住不动的问题

https://www.cnblogs.com/pijunqi/p/14362901.html

解决 npm install 卡住不动的小尴尬
https://www.cnblogs.com/wenbinjiang/p/11062959.html

# 关于我

Brath 是一个热爱技术的 Java 程序猿,公众号「InterviewCoder」定期分享有趣有料的精品原创文章!

InterviewCoder

非常感谢各位人才能看到这里,原创不易,文章如果有帮助可以关注、点赞、分享或评论,这都是对我的莫大支持!

评论