在macOS Mojave安装后,Node和npm启动速度过慢

7

实际上,在macOS Mojave之前,node/npm会立即启动,然后根据任务需要一定时间(10-20秒完成ng start)。

升级到macOS Mojave后,启动过程需要30-45秒,然后需要10-20秒才能ng serve。

唯一的变化是升级到了macOS Mojave。

有什么想法吗?


聚光灯是否通过索引代码/输出/捆绑包而拖慢系统,这些应该被告知忽略? - Scott Stensland
从终端输入“top”以查看消耗CPU的内容...不知道OSX,但在Linux上有其他资源使用查看器,如iotop等,它们将建议是什么正在消耗CPU、磁盘IO或带宽。 - Scott Stensland
所有其他系统似乎都正常工作,包括聚光灯。使用 top 命令,我看到 npm 开始运行,但不知道为什么需要更长的时间才能实际执行任务。 - smorhaim
3个回答

2

我遇到了同样的问题...

这个问题不仅仅与Angular或React项目有关... 在macOS Mojave更新后,所有基于nodejs的CLI都变得更慢了。

我使用nvm来管理我的node版本,所以用nvm install --lts重新安装了LTS版本, 然后npm startng start就可以正常工作了...

如果你没有nvm,只需删除nodejs并重新安装即可。


0

0

我曾经遇到过类似的问题,但是使用的编程语言不同。这个问题通常出现在一些网络相关的操作中,例如测试速度变慢。

请尝试以下方法:

  • 确保本地主机名(localhost)已经存在于 /etc/hosts 文件中
  • 将您的 Mac 主机名添加到 /etc/hosts 文件中,格式为 "127.0.0.1 您的主机名"

最终 /etc/hosts 文件应该如下所示:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 yourhostname

255.255.255.255 broadcasthost
::1             localhost

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接