当前位置: 首页 > 工具软件 > MRM > 使用案例 >

【十万个BUG】npx mrm lint-staged报错

闾丘博
2023-12-01
G:\Code\react-blogs>npx mrm lint-staged
npx: 300 安装成功,用时 93.663 秒
C:\Users\liu\AppData\Roaming\npm-cache\_npx\8712\node_modules\mrm\bin\mrm.js:55
                throw err;
                ^

Error: Cannot find module 'C:\Users\liu\AppData\Roaming\npm-cache\_npx\8712\lib\node_modules\mrm-task-lint-staged'
Require stack:
- C:\Users\liu\AppData\Roaming\npm-cache\_npx\8712\node_modules\mrm\src\index.js
- C:\Users\liu\AppData\Roaming\npm-cache\_npx\8712\node_modules\mrm\bin\mrm.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at C:\Users\liu\AppData\Roaming\npm-cache\_npx\8712\node_modules\mrm\src\index.js:164:18
    at new Promise (<anonymous>)
    at runTask (C:\Users\liu\AppData\Roaming\npm-cache\_npx\8712\node_modules\mrm\src\index.js:154:9)
    at processTicksAndRejections (internal/process/task_queues.js:93:5) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\liu\\AppData\\Roaming\\npm-cache\\_npx\\8712\\node_modules\\mrm\\src\\index.js',
    'C:\\Users\\liu\\AppData\\Roaming\\npm-cache\\_npx\\8712\\node_modules\\mrm\\bin\\mrm.js'
  ]
}

原因:Node.js(windows系统):ExperimentalWarning: The fs.promises API is experimental

根本原因是node的版本不是最新的,而在项目引入的模块是最新的,node.js的版本低于模块的版本。

npx mrm@2 lint-staged
G:\Code\react-blogs>npx mrm@2 lint-staged
npx: 241 安装成功,用时 105.655 秒
Running lint-staged...
Update package.json
Installing lint-staged and husky...
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
warning " > eslint-config-prettier@8.3.0" has unmet peer dependency "eslint@>=7.0.0".
husky - Git hooks installed
husky - created .husky/pre-commit
 类似资料: