npm问题合集以及npm常规操作整理

问题一:npm install 卡在"sill idealTree buildDeps"

  1. 可以尝试将网络切换为其他网络,我的是这么解决的。
  2. 可以尝试重新设置镜像。

问题二:npm install 项目依赖报WARN deprecated


原因

依赖版本问题,下载最新版本。
解决方案

  1. 尝试重新更新npm到最新版本
javascript 复制代码
npm install -g npm
注:此方式默认升级为最新版本
  1. 重新install项目依赖
javascript 复制代码
npm install

install成功如下图:

问题三:npm ERR! ECONNRESET

原因

大概是网络问题,可能是你的网络设置落后于代理或者网络设置错误。
解决方案

1.确保你的网络是可以访问镜像仓库的

2.重新设置镜像试试

javascript 复制代码
查看当前的npm镜像设置:
npm config list
设置新镜像:
npm config set registry https://registry.npmmirror.com

问题四:npm ERR! code CERT_HAS_EXPIRED


原因

镜像过期了,需要重新设置镜像。

早在 2021 年,淘宝就发布了消息称,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。然而,旧域名于 2022 年 5 月 31 日停止服务,不过直到二月份 HTTPS 证书到期才真正不能用了。

此处参考:https://blog.csdn.net/PengXing_Huang/article/details/136460133
解决方案

javascript 复制代码
查看当前的npm镜像设置:
npm config list
设置新镜像:
npm config set registry https://registry.npmmirror.com

问题五:One of your dependencies, babel-preset-react-app, is importing the...


原因

babel-preset-react-app 是 create-react-app 项目的一部分,它不再维护了。因此,将"@babel/plugin-proposal-private-property-in-object"添加到您的devDependencies 来解决此错误。这样就不会报这个问题了。
解决方案

重新install这个依赖

javascript 复制代码
npm install --save-dev @babel/plugin-transform-private-property-in-object

npm常规操作整理

powershell 复制代码
--查看npm版本
npm -v

--查看npm帮助
npm -h

--默认将npm升级为最新版本
npm install -g npm

--安装项目中的所有依赖项(应当到项目的根目录下去执行此操作)
npm  install 

--给项目指定安装某个依赖项(应当到项目的根目录下去执行此操作)
npm install <foo>

--运行某操作,如:build
npm run [scripts]

--查看当前的npm镜像设置
npm config list

--设置新镜像
npm config set registry https://registry.npmmirror.com
相关推荐
codeGoogle7 小时前
自研 IM 还是选择第三方 SDK?企业开发者应该如何权衡?
前端·后端·程序员
用户938515635078 小时前
React Context 与自定义 Hook 从底层到实践:「跨层级通信 + 副作用封装」全解析
前端·javascript·react.js
滴滴答答哒8 小时前
VUE3+element-plus MultiSelect 多选下拉组件
前端·javascript·vue.js
其美杰布-富贵-李9 小时前
04 watch 与 Vue 响应式数据流
前端·javascript·vue.js
赵大仁10 小时前
生成式 UI 实战:用 JSON Schema + React 动态渲染 AI 界面
前端·ai·react·next.js·前端架构·生成式ui
kyriewen11 小时前
我排查了一个React内存泄漏——罪魁祸首是这3个被忽略的清理函数
前端·javascript·面试
IT_陈寒11 小时前
我又被JavaScript的隐式类型转换坑了
前端·人工智能·后端
其美杰布-富贵-李12 小时前
03 ref、reactive 与 computed 响应式数据
前端·javascript·vue.js
OpenTiny社区12 小时前
GenUI SDK v1.3.0 发布|多框架兼容,一键换物料,渲染器 & 演练场全面增强!
前端·ai编程
用户9385156350712 小时前
useRef + Web Worker 实战:React 如何优雅地拥抱多线程
前端·javascript·react.js