node -v显示的是最新版本,但我的错误日志显示的是另一个版本。

12 浏览
0 Comments

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

0
0 Comments

最近,我遇到了一个问题:当我使用`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版本,应该显示最新的版本号了。

通过以上步骤,我成功解决了我的问题。希望对其他遇到类似问题的人也有所帮助!

0