mrm 的版本号 3.0.1
lint-staged 的版本号 11.0.0
(node:6468) ExperimentalWarning: The fs.promises API is experimental
F:\react\jira2>npx mrm lint-staged
npx: installed 298 in 79.891s
(node:6468) ExperimentalWarning: The fs.promises API is experimental
C:\Users\Administrator\AppData\Roaming\npm-cache\_npx\6468\node_modules\mrm\bin
mrm.js:55
throw err;
^
Error: Cannot find module 'C:\Users\Administrator\AppData\Roaming\npm-cache\_npx\6468\lib\node_modules\mrm-task-lint-staged'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Promise (C:\Users\Administrator\AppData\Roaming\npm-cache\_npx\6468\node_modules\mrm\src\index.js:163:18)
at new Promise (<anonymous>)
at runTask (C:\Users\Administrator\AppData\Roaming\npm-cache\_npx\6468\node_modules\mrm\src\index.js:153:9)
at process._tickCallback (internal/process/next_tick.js:68:7)
原因:
Node.js(windows系统):ExperimentalWarning: The fs.promises API is experimental
根本原因是node的版本不是最新的,而在项目引入的模块是最新的,node.js的版本低于模块的版本:
Error: Cannot find module ‘D:\node\node-global\npm-cache_npx\8468\lib\node_modules\mrm-task-lint-staged’
PS D:\testws\jira> npx mrm lint-staged
D:\testws\jira\node_modules\mrm\bin\mrm.js:55
throw err;
^
Error: Cannot find module 'D:\node\node-global\npm-cache\_npx\8468\lib\node_modules\mrm-task-lint-staged'
Require stack:
- D:\testws\jira\node_modules\mrm\src\index.js
- D:\testws\jira\node_modules\mrm\bin\mrm.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
at Module.require (internal/modules/cjs/loader.js:957:19)
at require (internal/modules/cjs/helpers.js:88:18)
at D:\testws\jira\node_modules\mrm\src\index.js:163:18
at new Promise (<anonymous>)
at runTask (D:\testws\jira\node_modules\mrm\src\index.js:153:9)
at processTicksAndRejections (internal/process/task_queues.js:95:5) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'D:\\testws\\jira\\node_modules\\mrm\\src\\index.js',
'D:\\testws\\jira\\node_modules\\mrm\\bin\\mrm.js'
]
}
降低 mrm 版本
npx mrm@2 lint-staged