Centos7中安装Node出现Cannot find module ‘../lib/utils/unsupported.js‘问题

237 阅读1分钟

记一次在centos7虚拟机中安装node的时候报了一个Error: Cannot find module '../lib/utils/unsupported.js' 的错误,完整错误如下: 在这里插入图片描述 提示的是一个unsupported.js文件找不到,最后发现是在centos7安装node该版本的的时候软连接不对,通过重新安装也未必能解决这个问题(目前我也只有在centos7的虚拟机中遇到该问题),删除原本的的npm连接,重新建一个即可。

1、先cd到该node版本中的bin文件夹下,这里装的是12.16.2版本:

cd /opt/node-v12.16.2-linux-x64/bin

2、删除该路径下的npm文件, 出现提示输入yes即可

rm npm

3、重新建立文件连接

ln -s ../lib/node_modules/npm/bin/npm-cli.js ./npm

再次使用 npm -v 命令查看发现已近ok了 整个操作用一张图表示如下: 在这里插入图片描述