刚拿到公司给的vue3项目拉取下来发现npm i 报错

wsl npm install权限问题 在wsl 装cnpm,加快下载包的速度,结果报错: npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN d 阅读详情

1、首先报错内容如下:

经过重新安装node.js后还会继续报以下错

har-validator@5.1.5: this library is no longer supported:

因为package-lock.json里面的har-validator包的5.1.5版本在npm上已经不存在了。
此时我们需要更新package-lock.json。

然后通过关键字 har-validator@5.1.5: this library is no longer supported这种报错,在网上搜到了解决办法:

可以这样:

先镜像安装 cnpm install -g vue-cli
2.再删掉 npm update -g @vue/cli
3.然后重新安装最新版就行了 npm install -g @vue/cli

2、然后npm i 依然报错:

通过关键字gyp ERR!与node-pre-gyp ERR搜索到了解决办法:

sudo npm install --unsafe-perm  // Windows不需要加sudo
或
sudo yarn --unsafe-perm  // Windows不需要加sudo

// 如果还是报错,这时候你需要删除node_module和 .lock文件,重新安装

原因:

npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,
npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。
这样的话如果你脚本里有一些需要权限的操作,比如写文件(尤其是写 /root/.node-gyp)
,就会崩掉了。
为了避免这种情况,要么按照 npm 的规矩来,专门建一个用于运行 npm 的高权限用户;
要么加 --unsafe-perm 参数,这样就不会切换到 nobody 上,
运行时是哪个用户就是哪个用户,即使是 root。

3、又npm i 还报错(上面的解决了报道是另外的错):

以往能用的时候 node 与 node-sass 配合,当打破后,大概会存在问题

  1. node(升级到16.xx.xx) 与 node-sass 不匹配
  2. node-sass (升级后) 与 sass-loader 不匹配
  3. sass-loader (升级后) 与 webpack 不匹配, 主要表现为

 解决办法去:

不用 node-sass 直接改用 sass ,再匹配sass 与 sass-loader就可以

node-sass -> sass

"sass": "^1.43.4",
"sass-loader": "^7.3.1",

npm uninstall node-sass
yarn add sass

总结一下解决,把 node-sass 干了,就用 sass , sass-loader,不要直接用别人指定的版本号,这个很重要
所以,比较通用的命令为,让yarn帮你定版本

npm uninstall node-sass
yarn add sass
yarn add sass-loader

执行以下脚本:

npm uninstall sass-loader node-sass
npm install sass-loader@8.0.2 sass@1.26.5  --save-dev

不要安装node-sass,安装sass就可以了,package.json如下:

{
  "name": "ce-suan",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "vue-cli-service serve --mode=dev",
    "test": "vue-cli-service build --mode test",
    "build": "vue-cli-service build --mode prod",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "axios": "^0.21.1",
    "babel-plugin-import": "^1.13.5",
    "core-js": "^3.8.3",
    "mint-ui": "^2.2.13",
    "postcss-loader": "^6.2.1",
    "postcss-pxtorem": "^6.0.0",
    "vant": "^2.12.47",
    "vue": "^2.6.14",


    "vue-router": "^3.5",
    "vuex": "^3.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.12.16",
    "@babel/eslint-parser": "^7.12.16",
    "@vue/cli-plugin-babel": "~5.0.0",
    "@vue/cli-plugin-eslint": "~5.0.0",
    "@vue/cli-service": "~5.0.0",
    "eslint": "^7.32.0",
    "eslint-plugin-vue": "^8.0.3",

//这两个是重点

    "sass": "^1.26.5",
    "sass-loader": "^8.0.2",
    "vue-template-compiler": "^2.6.14"
  },

网上解决方法:

去官方的github仓库去寻找合适的版本
  node-sass: https://github.com/sass/node-sass/tags
  sass-loader: 4、https://github.com/webpack-contrib/sass-loader/tags

4、然后npm i 就好啦 

 5、之后跑项目 npm run dev

 报的是自己项目里面的错,原来是在vue.config.js里面的数据错了,

 起初是没有那个三元判断的,所以报错,加了之后就不报错了

6、又跑 npm run dev ,还报错,

 跟刚刚那个差不多,也是加了三元判断,最近太坑了,一直要判断

if (argv.remain?argv.remain.length > 0:'') {
  projectName = argv.remain[0]
}

 

最后成功跑起来啦,希望帮助到大家。

关于vue3启动的一些错误总结 解决办法:–legacy-peer-deps 作用:在NPM v7中,现在默认安装peerDependencies。在很多情况下,这会导致版本冲突,从而中断安装过程。--legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。 阅读详情

相关推荐

Error: EACCES: permission denied, access ‘/usr/local/lib/node_modules‘

Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

知识改变命运,ヾ(◍°∇°◍)ノ゙【求关注】 1015

npm WARN deprecated har-validator@5.1.5: this library is no longer supported

报错解决链接(靠谱) npm WARN deprecated har-validator@5.1.5: this library is no longer supported

imkaifan的博客 3万+

CVE-2017-7921漏洞深度解析:海康设备明文密码泄露原理与七层防御

网络摄像头安全本质上是嵌入式Web服务安全,其核心在于身份认证机制是否健全。CVE-2017-7921并非传统远程执行漏洞,而是因信任错位导致的未授权API暴露——`/Security/users/1`接口绕过Session校验,直接返回admin明文密码。该问题根植于安防设备早期‘物理隔离+前端可控’的设计假设,在P2P、云平台等新场景下全面失效。技术价值在于揭示了轻量级HTTP服务中路径级访问控制缺失的普遍风险;典型应用场景包括ONVIF协议接管、Telnet后门登录及NVR侧横向移动。本文基于DS-2

weixin_33324197的博客 403

npm WARN deprecated har-validator@5.1.5: this library is no longer supportednpm WARN deprecated uui

安装Vue中出现的问题 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known t o be problema..

m0_48431740的博客 7685

5种隐藏代码到图片的实用技巧:从Notepad++到Linux命令全解析

本文详细解析了5种将代码或文本隐藏到图片中的实用数据隐写技巧。从Notepad++尾部追加、Windows命令行合并,到编辑图像元数据、使用十六进制编辑器,再到Linux的cat/dd命令,全面覆盖了从图形界面到命令行的工程化实践方法,帮助开发者和安全研究人员掌握隐蔽信息传输与存储的核心技术。

hh234的博客 353

实战:如何用MIPI CSI-2高效传输RAW10图像数据(附带宽优化技巧)

本文深入探讨了MIPI CSI-2协议在RAW10图像数据传输中的高效应用,详细解析了4像素5字节打包机制及其带宽优化技巧。通过动态Lane分配、位深度自适应压缩和虚拟通道交错传输等实战方法,显著提升传输效率,适用于IoT摄像头开发等低功耗场景。

css33的专栏 732

拉取公司前端项目本地运行结果Bug频出,看我是如何一步一步成功解决的

拉取公司前端项目本地运行结果Bug频出,看我是如何一步一步成功解决的。通过本文你将能够一步一个脚印看完遇到问题和解决问题的过程,可能会对你解决问题时有启发

热爱编程、热爱生活、热爱探索 844

准静态电磁场

叠加法 缺点:对于连续分布的电荷,叠加法的计算比较困难 虚位移法 概念 广义坐标:确实系统中导体形状、尺寸与位置的一组独立几何量。 广义力:企图改变某一广义坐标的力。 功:广义力乘上由它引起的广义坐标的改变量。 公式 ...

qq_35912930的博客 1860

公司内网使用npm并创建运行vue工程

公司只有内网,上不了外网。使用安装包安装好nodejs和npm 将代理设置为公司内网中的镜像 在公司镜像Nexus中找到需要的镜像,点击copy,比如获取到的URL为http://1.1.1.1:8888/repository/npm/ 在cmd中输入以下命令进行代理,然后就可以愉快的npm了 npm set registry http://1.1.1.1:8888/repository/npm/ ...

旭旭1998的博客 7万+

告别电机啸叫!手把手教你配置TMC5160的StealthChop2静音模式(附参数自整定避坑指南)

本文详细介绍了如何通过配置TMC5160的StealthChop2模式彻底消除3D打印机电机噪音。从硬件准备到参数自整定,再到高级调优与异常处理,手把手教你实现实验室级别的静音效果,提升打印质量和使用体验。

weixin_33724659的博客 487

【RKNN】RKNN-Toolkit2 Python API函数详解

RKNN-Toolkit2 的 API 设计以开发者效率为核心,覆盖模型转换、量化、部署全流程。通过灵活的参数配置(如多核调度、混合量化)和调试工具(性能分析、精度对比),可快速适配复杂边缘场景。

浩瀚之水的专栏 787

npm报错整理

对项目中使用npm的报错进行整理,希望以后遇到同样的状况快速解决。

nunumaymax的博客 5089

2026基金本子新规必看!聚焦四大底层问题,利用AI辅助分别破解提升中标率

我拟申报的研究主题为【明确的研究主题或关键词组合】。选题方向也是评审专家关注的核心之一,申报前可以检索近五年领域前人中标项目,分析现有研究的空白与不足,并结合自身研究基础选择 “人无我有、人有我优” 的细分方向,如果是交叉学科选题,则要阐述不同学科的融合逻辑与创新点。“推动国家战略”、“带来行业发展”等宏观表述,有很多同仁都喜欢用这类话术开篇,但实际上宏大叙事无法替代具体的真实科学问题,明确不了研究要解决的核心痛点,更没有说明问题的现实针对性,评审看了往往抓不到研究的核心价值。

智能AI让学术科研更容易 294

Vue项目 npm i 报错npm ERR code 1

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。https//www.python.org/downloads/release/python-2712/4、在系统变量里配置一下path。...

sebeefe的博客 1782

华南理工大学-大学物理实验-不良导体热导率测量

不良导体热导率测量 引言 导热系数(又叫热导率)是反映材料热性能的重要物理量。热传导是热交换的三种(热传导、对流和辐射)基本形式之一,是工程热物理、材料科学、固体物理及能源、环保等各个研究领域的课题。材料的导热机理在很大程度上取决于它的微观结构,热量的传递依靠原子、分子围绕平衡位置的振动以及自由电子的迁移。在金属中电子流起支配作用,在绝缘体和大部分半导体中则以晶格振动起主导作用。因此,某种材料的导热系数不仅与构成材料的物质种类密切相关,而且还与材料的微观结构、温度、压力及杂质含量相联系。在科学实验和工程设计

mohen_777的博客 872

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Vue-cli 3.x 脚手架搭建的 Vue 2.x 项目进行 npm install 安装时报错: npm ERR! code 1……

vue 脚手架项目,vue 2.0,npm install 报错, npm ERR! code 1 npm ERR! path D:\Gree_project\web_cloud_wms\node_modules\node-sass npm ERR! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.

qq_40868156的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

vue3+vite从零架构:写组件、构建、打包并上传个人前端组件库至私有npm仓库最终在自己项目中下载并使用(超详细的流程,小编已实现)

vue3+vite从零架构:写组件、构建、打包并上传个人前端组件库至私有npm仓库最终在自己项目中下载并使用(超详细的流程,小编已实现)

qq_45796592的博客 4888

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

如何用 Vue-CLI 3 打包 npm 包

须知 本文部分内容参考以下链接: blog.fundebug.com/2018/06/08/… 步骤 1、安装 Vue-CLI npm install -g @vue/cli # OR yarn global add @vue/cli 复制代码 参考:cli.vuejs.org/zh/guide/in… 2、用 Vue-CLI 创建项目 定位到上级目录,创建 Vue-CLI 项目。新建或者覆...

weixin_33739523的博客 1387

This is probably not a problem with npm!报错的解决方案

背景: 最近换工作了,刚入职,申请好了GitLab权限,下好了公司的项目,一切按照vue-cli3的节奏走。npm install没毛病,npm run dev的时候却报错了。 探索: 遇事不决问百度,于是搜索了相关问题。弹出了十几个解决办法,尝试了下,发下并没有什么卵用。 附几个百度到的解决方案:解决方案一解决方案二解决方案三 解决: 后来在Readerme.md文件中发现了这么一句话: dev开发配置本地hosts,目的是和测服网关共用cookie 127.0.0.1 oms...

guxin_duyin的博客 5342

npm run serve启动报错npm ERR Missing script “serve“

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。然后我就用npmrundev试着启动了一下项目,成功了!是vue-cli2.0版本使用的,而。是vue-cli3.0版本使用的。...

m0_67393828的博客 9699

前端多个vue项目公共组件的三种方法(推荐npm file引入)

背景 目前很多公司的开发模式都是多个前端一个后端。笔者所在的公司就是这样,移动端前端的产品有两个,这两个产品有很多内容是相似的、甚至一样的。包括页面、样式、JS逻辑等。这样就想将这些公共部分封装成公共组件供这两个项目调用。 Vue很好的提供了单个项目公共组件的解决方案,包括组件复用、传参、监听、通讯、插槽等功能。但多个vue项目怎么使用公共组件呢。 这篇文章就来介绍前端多个vue项目公共组件的三种...

milugloomy的博客 1万+

解决npm run dev失败的问题

先说一下,我是在什么情况下遇到这个问题。我打算在公司电脑上,从gitHub上面clone一份我的vue脚手架demo修改运行,这份代码我在自己的电脑上运行npm run dev 是可以成功的,但是在公司的电脑就报了以下的错误: D:\vue-playlist>npm run dev > vue-playlist@1.0.0 dev D:\vue-playlist > webpa...

Pennyswh的博客 6万+

vue-cli 3.0项目安装报错

最近公司要开一个新项目,领导要求使用vue-cli 3.0搭建项目框架,然后遇到了一系列的问题。 1、vue-cli 3.0安装 npm install -g @vue-cli 注意:以管理员身份安装,刚开始没有使用管理员报错了。。。 安装成功,开始创建项目 npm create <项目名> 再次报错:node版本不匹配,我的是v6.9.4,vue...

470

VsCode新建VueJs项目

使用vue-cli快速构建项目 ( vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的。 安装vue-cli之前,需要先安装了vue和webpack )· node -v //(版本低引起:bash: npm: command not found) · npm -v //以上帮助检查是否安装 node npm · 输入vue,//测试vue是否安装成功 · 输入vue

陈年雪菜粥 2万+
上一篇: vue组件之间的六种通信方式
下一篇: 循环出来的文字添加顿号 ‘、’,最后一个不用加
cv酱
博客等级 码龄5年 7粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值