-
前端vue项目有近1年没有本地运行过了(主要在做服务端),今天运行时各种问题,运行不起来,安装依赖时
cnpm install
,就出现了Error: Cannot find module 'fs/promises'
,原因是node版本与cnpm版本不匹配导致的,因为我安装cnpm时npm install -g cnpm --registry=https://registry.npm.taobao.org
,未指定版本,就安装了8.3
的 -
解决办法:1、升级node、npm版本,2、降低cnpm版本
-
我这里采用的是降低cnpm版本,步骤如下:
1、先卸载cnpm
npm uninstall -g cnpm
2、重新安装低版本的cnpm
npm install cnpm@7.1.0 -g --registry=https://registry.npm.taobao.org
3、安装完后,查看安装版本
cnpm -v
4、重新安装依赖
cnpm install
5、重新启动项目,正常了