创建Vue项目时出现Cannot find module 'cmd-shim'错误求助
解决Vue CLI创建项目时"Cannot find module 'cmd-shim'"错误
问题描述
执行vue create client创建Vue项目时抛出模块缺失错误,具体错误信息如下:
vue create client internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module 'cmd-shim' Require stack: - C:\Users\91989\AppData\Roaming\npm\node_modules\@vue\cli\lib\util\linkBin.js - C:\Users\91989\AppData\Roaming\npm\node_modules\@vue\cli\lib\util\setupDevProject.js - C:\Users\91989\AppData\Roaming\npm\node_modules\@vue\cli\lib\Creator.js - C:\Users\91989\AppData\Roaming\npm\node_modules\@vue\cli\lib\create.js - C:\Users\91989\AppData\Roaming\npm\node_modules\@vue\cli\bin\vue.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:93:18) at Object.<anonymous> (C:\Users\91989\AppData\Roaming\npm\node_modules\@vue\cli\lib\util\linkBin.js:10:27) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\91989\\AppData\\Roaming\\npm\\node_modules\\@vue\\cli\\lib\\util\\linkBin.js', 'C:\\Users\\91989\\AppData\\Roaming\\npm\\node_modules\\@vue\\cli\\lib\\util\\setupDevProject.js', 'C:\\Users\\91989\\AppData\\Roaming\\npm\\node_modules\\@vue\\cli\\lib\\Creator.js', 'C:\\Users\\91989\\AppData\\Roaming\\npm\\node_modules\\@vue\\cli\\lib\\create.js', 'C:\\Users\\91989\\AppData\\Roaming\\npm\\node_modules\\@vue\\cli\\bin\\vue.js' ] }
当前使用@vue/cli 3.0.0-beta.9版本。
解决方案
方案1:手动安装缺失依赖
进入全局Vue CLI的安装目录,安装缺失的cmd-shim模块:
cd C:\Users\91989\AppData\Roaming\npm\node_modules\@vue\cli npm install cmd-shim
安装完成后重新执行vue create client。
方案2:重新安装Vue CLI(推荐)
由于使用的是旧beta版本,依赖问题概率较高,建议卸载后安装最新稳定版:
# 卸载全局Vue CLI npm uninstall -g @vue/cli # 安装最新稳定版 npm install -g @vue/cli
验证安装版本:
vue --version
之后再尝试创建项目。
方案3:清理缓存后重装
若上述方法无效,可能是npm缓存问题,执行以下命令:
npm cache clean --force npm uninstall -g @vue/cli npm install -g @vue/cli
内容的提问来源于stack exchange,提问作者yash shah
相关产品推荐
相关产品推荐

