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 下载地址