npm run build 构建项目时报错ReferenceError: primordials is not defined,是因为node 版本太新,官方解释需要降级至v12之前版本,可选择v11.13.0
需要node版本包管理器 nvm,在安装之前需要把原来的node包完全删除
- 从卸载程序卸载程序和功能,也可以直接右键node.js的安装包并选择卸载。
- 重新启动(或者重新启动任务管理器杀死所有与节点相关的进程)。
- 从下列的目录中找到相关的内容并删除掉:
C:\Program Files (x86)\nodejs
C:\Program Files\nodejs
C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
- 检查%PATH%环境变量以确保没有引用Nodejs或npm存在。
- 重新启动电脑。
安装nvm-windows并使用
下载地址:https://github.com/coreybutler/nvm-windows/releases 选择nvm-setup.zip安装
常用命令
nvm ls // 查看已安装的nodejs版本
nvm list available // 查看可安装的node版本
nvm install 11.13.0 // 安装11.13.0 版本
nvm use 11.13.0 // 使用11.13.0 版本
vm uninstall 11.13.0 // 卸载11.13.0版本
nvm安装node出现的问题:
- node成功了,npm没成功
在nvm文件夹下settings里配置一下node和npm的安装地址,这样nvm安装node和npm时直接从淘宝镜像下载,可能就不会出错了。然后回到cmd窗口重新 nvm install 13.11.0 ,这时node和npm都安装成功了
settings.txt 后面加两行:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
- node和npm安装都不成功
明明信息显示node和npm都安装成功了,也nvm use 11.13.0 了,但是还是找不到Node和npm的命令,按照网上资料应该是他没有配置node环境变量,自己看了下,确实没有配置,但是配置好之后依然不成功, 所以这种情况下,只能卸载nvm,重新安装该软件,重新试一遍。win10系统安装nvm经常会出现问题,有时nvm安装了,但是cmd 输入 nvm 找不到命令,有时即使可以正常用nvm安装node,但是键入node命令和npm命令提示拒绝访问,这时候同理卸载nvm重新安装一下就好了。
- 配置都没问题了,但是打包运行还是出错,可以把node_modules里的依赖包都删除,切换到指定node版本,再重新npm(cnpm) i -d