解决 primordials is not defined 问题
在安装npm依赖的时候碰到了ReferenceError: primordials is not defined的问题, 找了半天没有详细的解决方案, 以至于花了几个小时解决, 特记录下, 以免其他同学遇到这个问题花费太多时间
首先, 搜索发现是安装gulp版本与node版本不兼容的问题, 我的项目gulp版本是3.9.1, 本地node版本是12.4.0
stackoverflow给出的方法是回退node版本或升级gulp版本:
https://stackoverflow.com/q/55921442/6304805
个人决定回退node版本, 但如果每次遇到版本不兼容问题都修改node版本会很麻烦, 还好有开源的node版本切换工具供我们使用,:
mac/linux版: nvm
windows版: nvm-windows
我决定用nvm-windows管理node版本, 后面的步骤会比较多而且麻烦, 如果你不想使用版本管理器的话, 想快速让项目跑起来, 可以去找11.15.0版本的node下载覆盖当前版本, 后面的就不用看了
根据文档, 先卸载node, 然后删除(e.g. "C:\Users<user>\AppData\Roaming\npm") 路径下的npm, 然后下载nvm-windows, 选安装版nvm-setup.zip下载, 然后安装, 调用nvm命令 会报错 "ERROR open \settings.txt in windows 7"的错误, 参考这个解决方法, cmd里输入setx /m NVM_HOME %APPDATA%\nvm , 然后重新打开个窗口即可
接着安装你想安装的node版本
这里装这两个版本, nvm install 12.4.0, nvm install 11.15.0, 如果网速很慢的话可以使用代理, nvm proxy [url], 如果你有ss软件的话, 把url替换为你的本地ss地址端口, 例如nvm proxy 127.0.0.1:1080, 然后下载就很快了,
下载完后 nvm list 查看已安装的版本, 你会看到刚才安装的两个node版本, 之后使用nvm use 11.15.0将本地node切换到这个11.15.0的版本, 再重新安装全局包(每个node版本下的全局包都要重新安装), 这时再去重新install下自己的项目, 就不会出现primordials is not defined报错了
解决 primordials is not defined 问题相关推荐
- 解决REFERENCEERROR: primordials is not defined问题
执行npm run build时提示primordials is not defined错误: 这个问题原因时node版本过高或者gulp版本过低,可以回退node版本到11.15以下,或者升级gul ...
- npm run build 打包报错primordials is not defined的解决方法
npm run build 打包报错primordials is not defined的解决方法 D:\uniapp项目\huishua_web_agent>npm run build> ...
- ReferenceError: primordials is not defined错误解决
1.问题场景: 接手了一个老的项目,啥子说明文档都没有,npm install开干,报错如下: 提取关键字: ReferenceError: primordials is not defined 经过 ...
- 关于项目运行或者打包出现“primordials is not defined”导致运行或打包失败问题
公司有一个项目,因为用到了gulp,运行是可以正常运行,但是打包的时候就出现了 primordials is not defined的报错信息,但是在代码中并没有找到primordials,所以查阅了 ...
- ElementUI自定义主题报错“primordials is not defined”最佳解决方案
写这篇文章之前,我已经查过百度搜索 primordials is not defined 结果前五条,均是通过降低 Node.js 版本或者多 Node.js 环境共存的方案,保证编译环境为 Node ...
- 蚂蚁金服组件 ReferenceError: primordials is not defined
ReferenceError: primordials is not defined 错误经过 使用蚂蚁金服的某个第三方组件时,本地需要测试编译,执行 npm start 出现这个错误 Referen ...
- 【node版本与glup版本不兼容】primordials is not defined及Task function must be specified
今天在升级了node版本,发现build项目的时候出错了 最开始出现的错误是: Task function must be specified, 后面又出现了primordials is not de ...
- 关于“primordials is not defined”报错的解决办法 - 解决报错篇
目录 前景 前提 步骤 解决步骤 前景 由于项目启动需要用gulp,下载gulp后运行项目发现报错. 前提 经查找是因为gulp版本过低和或者node版本过高问题. node版本为12.16.3 np ...
- 微信短信显示服务器解包异常,最新微信小程序解包反编译bug处理 解决 $gwx is not defined 错误...
前期准备: 安装node.js不作细述,按提示安装即可.安装完成后在命令窗口输入:node -v,能查看到版本号即可. 打开脚本地址下载反编译脚本,解压. 安装依赖 在脚本目录下shift+鼠标右键, ...
- 解决Spring 异常:defined in BeanDefinition defined in class path resource [XXX], could not be registered.
背景 因为项目越来越臃肿,需要对项目进行拆包处理. 问题 在拆完包后,发现报了个"defined in BeanDefinition defined in class path resour ...
最新文章
- 什么才是有效的工程教育的方法?
- Boost:以协程的方式实现带有默认值的echo服务器的实例
- JDK1.5 与 JDK1.6的新特性
- c语言模拟题答案及解析,全国计算机等考二级C语言模拟试题,答案及解析一
- Linux程序设计01:开发工具和开发平台
- 精品网站 mysql,【网址导航系统】基于PHP+MYSQL开发的开源网站分类目录管理系统...
- 462.最少移动次数使数组元素相等II (力扣leetcode) 博主可答疑该问题
- MySQL数据库基础教程(一)-简介
- 【OpenCL开发入门】01 - 搭建Visual Studio 2022+OpenCL开发环境
- 域名注册处更改dns服务器,怎么修改DNS服务器_为什么要修改DNS服务器
- 练习愤怒的小鸟(抽象类、多态、重写)
- cosface:large margin cosine loss for deep face recognition
- android ios 屏幕直播软件推荐,看个球:超全超给力的看球直播利器(iOS +安卓) | 闲一鱼博客...
- linux开源炫酷命令行工具,Linux上超酷的命令行扩展工具Oh My Zsh
- 【C语言】汉诺塔问题(图文详解)
- 复数乘法(JAVA)
- Ctrl c 复制html,一键复制粘贴(用热键代替Ctrl+X、Ctrl+C、Ctrl+V)
- 对比学习 ——simsiam 代码解析。
- 牛逼闪闪的腾讯开源运维系统平台!
- 计算机信息技术的具体应用案例,信息技术应用案例学习心得体会.doc