npm 命令备忘录

清理桌面时发现以前看 npm 的命令时做的一点笔记,比较琐碎,删了怕忘。在这里记录一下,供以后翻阅。

npm全局安装的包位置
  • npm i -g 命令全局安装的包路径: Windows 默认放在 C:\Users\username\AppData\Roaming\npm\node_modules
  • npm root -g 查询npm全局安装的包的安装位置
npm cache机制
  • npm缓存策略: npm@5中更新,其中最大的改进是对缓存策略的更新
  • npm 缓存路径查看命令 npm config get cache
  • npm cache 提供了三个命令,分别是npm cache add, npm cache clean, npm cache verify。
  • npm cache add 查这个命令主要是 npm 内部使用,但是也可以用来手动给一个指定的 package 添加缓存。
  • npm cache clean 删除缓存目录下的所有数据。从 npm@5 开始,为了保证缓存数据的有效性和完整性,需要加上 --force 参数。
    缓存不好删的时候我个人用 rimraf 包进行强制删除再重装
  • npm cache verify 验证缓存数据的有效性和完整性,清理垃圾数据。

npm 版本问题导致安装报错

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @wangeditor/editor-for-react@1.0.4
npm ERR! Found: react@16.14.0
npm ERR! node_modules/react
npm ERR!   react@"^16.13.0" from the root project
npm ERR!   peer react@"^16.8.0 || ^17.0.0" from @ahooksjs/use-request@2.8.12
npm ERR!   node_modules/@ahooksjs/use-request
npm ERR!     @ahooksjs/use-request@"^2.0.0" from @umijs/plugin-request@2.8.0
npm ERR!     node_modules/@umijs/plugin-request
npm ERR!       @umijs/plugin-request@"2.8.0" from @umijs/preset-react@1.8.24

及解决:

npm install --legacy-peer-deps
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值