当前位置: 首页 > news >正文

【问题解决方案】npm install报错问题:npm ERR! - 多种解决方案,总有一种可以解决

文章目录

  • 1.问题重述
  • 2.解决方案
    • 方案1.确认根目录正确
    • 方案2.确认文件名正确
    • 方案3. 确认node.js安装完成(注意这个环境变量配置没有写完)
    • 方案4 改用yarn安装(亲测可用)
  • 3.延申问题解决方案
    • 问题1:需要低版本的node.js
  • 写在最后
  • 参考文献
  • 特别感谢
  • END

1.问题重述

安装package.json里面的包,使用npm install但是报错

image-20240801201827031

2.解决方案

方案1.确认根目录正确

确认自己的目录是根目录(也就是处于./package.json可以找到的位置)
例如

--根目录
----package.json
----其他文件
----其他文件

方案2.确认文件名正确

确认自己的package.json文件命名里面没有空格,字母大小写等问题

方案3. 确认node.js安装完成(注意这个环境变量配置没有写完)

num install 下载安装是要提前安装好node.js的,如果没有安装,点击官网下载,打开以后点击这里(注意这个是默认安装最新版,如果要安装以前的版本看下面的3.延申问题解决方案)

image-20240801201904379
下载好后打开,所有都是next下去(如果要改路径可以改下)

image-20240801201913087

检查是否安装好了,win + R 输入cmd
输入

node -v

image-20240801201925082
看见版本说明node正常,然后npm是node.js里面的管理工具,检查npm是不是正常
输入

npm -v

image-20240801201931198
两个都有输出说明正常了,配环境变量(挖坑),或者下面这个可以直接安装

方案4 改用yarn安装(亲测可用)

还是不行的话,我们再换一个管理工具
根据方案3安装好node后
执行

npm install --global yarn
yarn --version

image-20240801201937766

然后回到根目录

yarn install

如果这里出现报错,解决方案在3.延申问题解决方案问题1

3.延申问题解决方案

问题1:需要低版本的node.js

上面的这个yarn install执行后发现
image-20240801201951179

因为官网上面nvm点不了,所以再安装一个fnm

开始安装fnm
我用的教程是这个博客,确实可用

然后设置使用 node.js 16.2.0 (因为我这里报错是说可用16的)

fnm install 16.2.0
fnm env --use-on-cd | Out-String | Invoke-Expression
fnm use 16.2.0

这样就安装好了低版本的node.js,解决了版本不匹配的问题
然后回到根目录

yarn install

image-20240801202015770

写在最后

欢迎技术类的问题到这里提出,我会逐个解答

参考文献

https://juejin.cn/post/7113462239734022158
https://juejin.cn/post/7338645701658296357
https://stackoverflow.com/questions/78606679/unable-to-install-and-use-nodejs-using-fnm

特别感谢

Derrick


END

本文由博客一文多发平台 OpenWrite 发布!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL:CTE 通用表达式
  • 洛克兄弟:E-Bike浪潮下的骑行配件10亿大卖独立站拆解丨出海笔记
  • Android 更换applicationId 后 微信没有回调
  • 【自动化测试工具详解】使用Selenium、JUnit等工具进行自动化测试
  • 漏洞挖掘 | edusrc记一次某中学小程序渗透测试
  • 深入解析汽车VCU:新能源汽车的“大脑”
  • TCP/IP_TCP协议
  • 每天一个数据分析题(四百六十一)- AR模型
  • 关于Unity四种合批技术详解
  • 引领未来交通新纪元:综合智慧监管平台
  • linux安装人大金仓数据库
  • 【全网最全】文心智能体平台介绍和应用
  • 【第六节】python的特殊语法和常用模块
  • html写table表格,后端数据中涉及到身份证号或者电话号的情况,生成excel变成1+e17或者###等类似的加密或科学计数法情况
  • Encoder-Decoder:Seq2seq
  • ERLANG 网工修炼笔记 ---- UDP
  • Git初体验
  • HTTP请求重发
  • jquery cookie
  • KMP算法及优化
  • Linux后台研发超实用命令总结
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • passportjs 源码分析
  • unity如何实现一个固定宽度的orthagraphic相机
  • Vue2.0 实现互斥
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 面试遇到的一些题
  • 使用common-codec进行md5加密
  • 我的业余项目总结
  • 一道面试题引发的“血案”
  • 《天龙八部3D》Unity技术方案揭秘
  • Mac 上flink的安装与启动
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (javascript)再说document.body.scrollTop的使用问题
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (力扣)1314.矩阵区域和
  • (七)Knockout 创建自定义绑定
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)程序员技术练级攻略
  • *** 2003
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .Net语言中的StringBuilder:入门到精通
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @EnableConfigurationProperties注解使用
  • []sim300 GPRS数据收发程序
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [C++]模板与STL简介
  • [CTF夺旗赛] CTFshow Web1-12 详细过程保姆级教程~
  • [HXPCTF 2021]includer‘s revenge