vue项目从node8x升级到12x后

12次阅读

共计 1203 个字符,预计需要花费 4 分钟才能阅读完成。

开始使用低于 vue-cli3 创建的项目,在更新 node 到 12.x 后,项目运行不起来了,这个让我想起我刚使用 react 时,安装的依赖,过了半年后,项目也运行不起来,在这了记录下 (时间:2019-10-24)

1. 版本更新后报错

  • 更新 node 后,原来的 vue 项目的 node Sass 环境变了,导致项目跑不起来
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 12.x
Found bindings for the following environments:
  - Windows 64-bit with Node.js 8.x
  - Windows 64-bit with Node.js 12.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.

  • 我开始以为是要执行这条命令 npm rebuild node-sass,然后执行发现,他要我安装 Python 环境
 Error: Can't find Python executable"python", you can set the PYTHON env variable.
  • 然后我执行 npm i node-sass - D 这条命令后,node-sass 安装成功,同时,项目能够运行起来了

2.node 使用 nvm 后

  • 因为我当时想尝试使用 nvm 来进行 node 更新,所以使用了 nvm 安装,但是,因为我没有更改 nvm 的配置,导致 node 下载太慢,我就中断了 nvm 下载
  • 此时,因为使用了 nvm,并且,我是在已经安装了 node 情况下进行 nvm 安装升级的,然后在安装 nvm 时,我也选择了他自动帮我选的安装文件夹 C:/Program Files/nodejs,nvm 自动的帮我把原来的 node 文件删除了,并且在环境变量中的系统变量和用户变量两者都加入了 nvm 的 path
  • 不想等 nvm 安装,就直接在官网上下载了最新的稳定版本进行安装
  • 我使用的是 webstrom,然后在 webstrom 中的命令行中执行 node -v,提示系统找不到路径,即使在 webstrom 中的设置里配置好了 node 的安装路径,并且重新启动了 webstrom,还是提示找不到路径
  • 在 windows 中使用命令行是可以执行 node - v 的
  • 这个时候,我没有重启电脑,不是很确定是否是电脑没有重启的原因
  • 在没有重启电脑的前提下,我就把 node 卸载后重新安装了,此时还是无法在 webstrom 中执行 node
  • 我就把 nvm 的环境变量配置都删除了,但是此时还是一样,我就重启了电脑,发现 webstrom 能够执行 node 命令了
  • 有很大概率是因为我没有重启导致的 (没有测试,不是很确定)

正文完
 0