清理桌面时发现以前看 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