webstorm运行.js文件报如下错误libicui18n.62.dylib Referenced from: /usr/local/bin/node Reason: image not found

加粗,加标题,免得搜不到

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found

webstorm运行.js文件报如下错误。

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found

产生背景

在mac电脑下。

安装phpstorm后,配置php解析器时,系统自带的php目录下,找不到php-CGI,百度大部分人推荐时重装php,于是安装了php7.3。并找到了php-cgi。php可以正常运行了。

但是今天用webstorm运行js文件时,却报错,百度后分析可能是我装php时,改变了一些东西。导致电脑找不到/usr/local/opt/icu4c/lib/libicui18n.62.dylib这个文件。

影响

今后运行代码调试只能在浏览器中,自己吧webstorm阉割了。影响学习心情。

解决办法

网上有很多办法,但是根本行不通,说一下正确思路。

我电脑里目前的是icu4c的指向是63.1文件夹下。

我们下载icu4c的62.1版本。并将里边的.dylib文件配置到环境变量。

具体命令如下:

1.下载安装

请一行一行的执行
mkdir ~/sources
cd ~/sources
wget http://download.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz
tar xvzf icu4c-62_1-src.tgz
cd icu/source/

sudo mkdir /usr/local/opt/icu4c/62.1
./configure --prefix=/usr/local/opt/icu4c/62.1
make
sudo make install

2. 创建软连接

ln -s /usr/local/opt/icu4c/62.1/lib/*.dylib /usr/local/include/

3.配置环境变量

export DYLD_LIBRARY_PATH=/usr/local/include

终于,webstorm可以运行js文件了。

你可能感兴趣的:(前端开发)