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

9,552次阅读
没有评论

共计 1245 个字符,预计需要花费 4 分钟才能阅读完成。

文章目录

  • 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. 延申问题解决方案)

【问题解决方案】npm install 报错问题:npm ERR! - 多种解决方案,总有一种可以解决
下载好后打开,所有都是 next 下去(如果要改路径可以改下)

image-20240801201913087

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

node -v

【问题解决方案】npm install 报错问题:npm ERR! - 多种解决方案,总有一种可以解决
看见版本说明 node 正常,然后 npm 是 node.js 里面的管理工具,检查 npm 是不是正常
输入

npm -v

【问题解决方案】npm install 报错问题:npm ERR! - 多种解决方案,总有一种可以解决
两个都有输出说明正常了,配环境变量(挖坑),或者下面这个可以直接安装

方案 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 发布!

原文地址: 【问题解决方案】npm install 报错问题:npm ERR! – 多种解决方案,总有一种可以解决

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-14发表,共计1245字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)