node -v显示的是最新版本,但我的错误日志显示的是另一个版本。
node -v显示的是最新版本,但我的错误日志显示的是另一个版本。
我已经升级了我的虚拟机节点版本,但是当我尝试构建我的React应用程序时,错误日志文件显示的是另一个版本。\nnode -v
显示 - v14.17.5
\n
正在创建优化的生产构建... 编译失败。 createRequire不是一个函数 来源:BaseConfig npm ERR!Linux 4.4.0-169-generic npm ERR!argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build" npm ERR!node v10.0.0 npm ERR!npm v3.10.10 npm ERR!code ELIFECYCLE npm ERR!epesi-dash-ui@1.0.0 build:`react-scripts build` npm ERR!退出状态1
最近,我遇到了一个问题:当我使用`node -v`命令查看当前的Node.js版本时,显示的是最新版本,但是我的错误日志却显示了一个不同的版本号。经过排查,我发现这个问题是由于我在升级了`nvm`后,更新`/usr/local/bin`目录下的文件失败导致的。
幸运的是,我在Stack Overflow上找到了一个解决方法。具体步骤如下:
首先,我们需要打开终端,并输入以下命令以进入`/usr/local/bin`目录:
cd /usr/local/bin
然后,我们需要找到所有与Node.js相关的文件,并将它们删除。可以通过以下命令找到这些文件:
ls | grep 'node'
接下来,我们可以使用以下命令删除这些文件:
sudo rm -rf [文件名称]
请注意,上述命令中的`[文件名称]`应该替换为实际的文件名称。
完成以上步骤后,我们需要重新安装Node.js。可以通过以下命令使用`nvm`安装最新版本的Node.js:
nvm install node
安装完成后,我们再次使用`node -v`命令检查Node.js版本,应该显示最新的版本号了。
通过以上步骤,我成功解决了我的问题。希望对其他遇到类似问题的人也有所帮助!