《npm安装依赖、Jenkins打包系列问题》遇到问题可以在此处跟,定期补充进来

这篇具有很好参考价值的文章主要介绍了《npm安装依赖、Jenkins打包系列问题》遇到问题可以在此处跟,定期补充进来。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

此处记录前端 Jenkins及下载依赖时碰到的各类问题

问题1:globalThis is not defined

问题现象

构建时出现的错误截图:
globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

查了一下说要升级node?

https://stackoverflow.com/questions/66586352/referenceerror-globalthis-is-not-defined

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

可是公司环境基本上node都是10.xxx版本,升级是定然不行的。

解决办法

不需要升级node版本

固定sass版本后可正常打包


问题2:在安装依赖时出现npm ERR! code EINTERGRITY

问题现象:

截图:如下提示,这种情况:

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

先检查一下自己或Jenkins网络是不是能通地址(ping 或 telnet)

https://registry.npmmirror.com/ 国内镜像库

解决办法:

如果网络没问题,执行如下命令配置

npm config set registry https://registry.npmmirror.com/

配置成功后大概是这样的。重点是registry

再装依赖试试,如果还不行看看版本是不是2.1以下私有库,需要单独指定安装。

那就是

npm i zfs-ui@2.1.2

问题3:JavaScript heap out of memory

这问题看起来非常像是内存超了,当时找了运维加内存,临时解决了。但是加了8个G,运维怒了!

让我们继续排查什么原因,后来发现下面截图中的有个关键的sass什么的,想着估计是它的问题,因为升级版本了。

问题现象:

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust
globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

解决办法:

报以上截图中二个错误都可把 sass 版本固定为:1.55.0;(或者当前package.json用的什么版本直接把^~等符号去掉再试试)


问题4:token.type.endsWith is not a function

问题现象:

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

又是个什么神仙错误,反正网上一查,排查了很久定位大概率是eslint的问题, 然后在github发现有个 issue 讨论过这个问题。并且找到了

解决办法:

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

package.json这个地方把babel-eslint改一下,8.2.1 / 8.2.2 都行。

{"babel-eslint": "^8.2.1"}

问题5:gyp ERR! find Python

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

提示缺少Python环境

执行命令全局安装

npm install --global --production windows-build-tools

还没解决可以再查一下

问题6:Node Sass node-sass version 7.0.1

报错信息

Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.
问题原因
node版本和node-sass版本不兼容

解决办法

查找自己的node版本对应的node-sass版本,查找地址:https://www.npmjs.com/package/node-sass

安装对应版本的node-sass

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

通过node -v确认安装的Node版本

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

通过 npm view node-sass versions查询版本列表
globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust

本次我们安装5.0.0的node-sass版本

globalthis not defined 如何解决,vue,Linux,JavaScript,npm,jenkins,rust文章来源地址https://www.toymoban.com/news/detail-823995.html

到了这里,关于《npm安装依赖、Jenkins打包系列问题》遇到问题可以在此处跟,定期补充进来的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决npm安装依赖失败,node和node-sass版本不匹配的问题

    一. 问题描述 用npm安装依赖报错: 二. 问题解决 这个问题困扰了大半天,网上答案五花八门,不过对我来说,那些方法都没有效果,记录一下我解决这个错误的步骤,如下: 删除下载好的node_modules 删除package-lock.json文件 清除npm缓存 npm cache clean --force 或者是 npm cache verify np

    2024年02月11日
    浏览(63)
  • 关于Jenkins安装后,插件管理中插件版本依赖报错问题的解决方法

    我们在初次安装完Jenkins后,通常会去下载要使用的插件,但是在插件管理中通常会出现插件版本问题的提示,例如: 此类问题一般可通过升级Jenkins到最新版本来解决问题。但是Jenkins从旧版本升级到最新版本,望望可能会连带着修改相关配置,以及升级JDK版本,中间一个环节

    2024年02月07日
    浏览(47)
  • Jenkins在Linux环境下的安装与配置,包含遇到的问题以及解决方法

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成(CI)工具,用于解决持续重复的部署、监控工作;它一个开放易用的软件平台,大大简化软件的持续集成。 目前持续集成(CI)已成为许多软件开发团队的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程,并

    2024年02月02日
    浏览(54)
  • Mac 安装Photoshop遇到一系列问题&解决方法

    各类安装报错提示的解决方案 问题一: 安装PS提示“ 无法打开,因为apple无法检查其是否包含恶意软件 ”解决方法: 打开电脑的“终端”程序 输入以下命令: (终端位置在:启动台-其他文件夹处) sudo spctl --master-disable (代码可以全选后快捷键:command+C复制 command+V粘贴进

    2024年02月05日
    浏览(46)
  • Maven 生成(打包)带有依赖的可以直接执行的一个 jar 包

    在pom中增加如下内容      运行打包命令:mvn clean compile assembly:single

    2024年02月13日
    浏览(31)
  • windows系统安装指定的vue/cli、node和npm;vue/cli脚手架搭建项目所涉及的vue/cli、node、npm依赖版本等问题

    记录vue/cli脚手架搭建项目所涉及的vue/cli、node、npm依赖版本等问题 先说依赖版本: vue/cli 3.12.0 node14.21.3 npm6.14.18 注意: node和npm需要版本匹配 ,也就是下载node安装包,就会自带安装npm,不可制定升级某个版本npm; 否则会导致 脚手架创建项目失败 和 vue项目启动失败 和 npm下

    2024年02月15日
    浏览(102)
  • SpringBoot学习——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题

    1.maven打包springboot项目,jar包; 2.windows安装java环境,以及运行jar包; 3.Linux安装java环境,以及运行jar包; 4.运行jar包template might not exist报错及解决; Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的

    2024年02月16日
    浏览(74)
  • npm安装指定版本包,npm按版本安装;npm删除依赖,卸载依赖

    例如安装element-ui的2.15.8版本 在package.json中可以看到: 注:已有版本的情况下需要先删除依赖,不能直接在package.json中改版本号,因为package-lock.json中仍然是修改前的版本号。 1、全局安装 2、本地安装 3、信息写入

    2024年02月12日
    浏览(55)
  • 前端系列:Centos7安装node.js以及遇到的各种问题

    自己买了一个腾讯云轻量应用服务器,第一个项目跟随github部署了一个小网站。本文记录安装node.js的过程(安装时遇到了一些坑,折腾了好久。。) 我最后安装的方法是使用源代码安装,想看这个方法的直接看最后一部分! 前期使用的方法都没有成功。 我的平台:腾讯云

    2024年02月20日
    浏览(48)
  • npm依赖安装与卸载

    【 npm install xxx 】利用 npm 安装xxx依赖到当前命令行所在目录 【 npm install xxx -g 】利用npm安装全局依赖xxx 【 npm install xxx –save 】 安装并写入package.json的 dependencies 中 【 npm install xxx –save-dev 】安装并写入package.json的 devDependencies 中 【 npm uninstall xxx 】删除xxx依赖 【 npm uninstal

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包