`npm install`卡住不动,使用`sudo npm install`就可以下载依赖包

Posted blank-string

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了`npm install`卡住不动,使用`sudo npm install`就可以下载依赖包相关的知识,希望对你有一定的参考价值。

技术分享图片

当我在项目中执行npm install的时候,等了几分钟也没有打印信息出来,竟然卡住不动了。

我取消之后再执行sudo npm install发现是可以安装的。只是安装的node_models文件夹不属于当前用户。

由此可以排除了,不是网络的问题。也不是修改npm的源路径能够解决的。

在我输入npm config list
技术分享图片

并没有发现任何问题。

耐心的等

于是我决定删除下载的node_models 然后执行npm install耐心的等一会儿。

很长一段时间过去了....
..........

报了个超时的错误,说是127.0.0.1:50907链接不上。

妹的,这个端口号怎么这么熟悉。

于是我就在终端命令行输入了一下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文件夹,并不属于当前用户。

~~~~~~~~~~~~~~~~~~~~~~~~

自己挖的坑,含着泪也要填完。






以上是关于`npm install`卡住不动,使用`sudo npm install`就可以下载依赖包的主要内容,如果未能解决你的问题,请参考以下文章

关于npm run build 卡住不动的坑。。。

npm install 卡住的时候的处理

python3安装pandas执行pip3 install pandas命令后卡住不动的问题及安装scipysklearn库的numpy.distutils.system_info.NotFound(

Sql 2016 安装到sql_shared_mrconfigaction-install-confignonrc-cpu64卡住不动,是什么原因呢?

sh 使用这些技术之一安装节点和npm而不必sudo。在http://joyeur.com/2010/12/10/instal上详细讨论

sh 使用这些技术之一安装节点和npm而不必sudo。在http://joyeur.com/2010/12/10/instal上详细讨论