cnpm报错:“Error:Cannot find module ‘fs/promises” 解决方案

nodejs yekong

安装完cnpm以后,在node项目中运行:cnpm install命令时,报出“Error:Cannot find module 'fs/promises”错误。

原因是Node.js版本太低导致的(也可以说是cnpm版本太高),由于低版本的Node.js对于promises的引入方式与高版本的是不一样,而cnpm版本太高的话,Node是不支持’fs/promises’引入方式的。

删除已安装的cnpm版本:

npm uninstall -g cnpm

安装低版本cnpm:

npm install cnpm@7.1.0 -g --registry=https://registry.npm.taobao.org
喜欢