Windows环境下Ember.js应用启动报错:Cannot find module 'exists-sync'
解决Ember.js启动报错:Cannot find module 'exists-sync'
可行解决方案:
清理并重装项目依赖
- 进入项目根目录,删除
node_modules文件夹:rmdir /s node_modules - 删除依赖锁文件:
(若用Yarn,执行del package-lock.jsondel yarn.lock) - 重新安装所有依赖:
npm install
- 进入项目根目录,删除
修复
ember-d3兼容性问题
报错根源来自ember-d3模块,大概率是该包版本与当前Ember CLI版本不匹配:- 查看
package.json里ember-d3的版本号 - 安装适配项目的版本(替换
<兼容版本>为实际可用版本):npm install ember-d3@<兼容版本>
- 查看
对齐全局与本地Ember CLI版本
全局与本地Ember CLI版本不一致易引发依赖加载异常:- 查看全局版本:
ember -v - 查看项目本地版本:
node_modules/.bin/ember -v - 对齐版本(以全局版本向本地版本对齐为例):
npm install -g ember-cli@<本地版本号>
- 查看全局版本:
清理NPM缓存
缓存损坏可能导致依赖读取异常:npm cache clean --force清理完成后重新执行依赖安装命令。
内容的提问来源于stack exchange,提问作者Sudheer Gupta
相关产品推荐
相关产品推荐

