1. 错误信息

Error: Cannot find module 'diagnostics_channel'
Require stack:
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\urllib\src\cjs\diagnosticsChannel.js
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\urllib\src\cjs\HttpClient.js
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\urllib\src\cjs\index.js
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\get.js
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\utils.js
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\local_install.js
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js
- C:\Users\DELL\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\bin\install.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    'C:\\Users\\DELL\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\npminstall\\lib\\index.js',
    'C:\\Users\\DELL\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\npminstall\\bin\\install.js'
  ]
}

2. 错误原因

node版本太低,diagnostics_channel模块是 node v15 才有的功能,低于此版本的无法使用,可能是安装了新的淘宝镜像导致的

3. 解决办法

升级 node 版本到 v15+

node.js 下载地址

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐