npm命令备忘录

原创
小哥 2年前 (2023-05-16) 阅读数 91 #大杂烩

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

npm全局安装的包位置

  • npm i -g 命令全局安装的包路径: Windows 默认放在 C:UsersusernameAppDataRoaming pm ode_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
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除