vue init webpack, Error: Cannot find module 'XX' 的问题

npm安装,这篇文章比较清晰
http://www.cnblogs.com/goldlong/p/8027997.html

https://nodejs.org/en/
最新的是
在这里插入图片描述
npm注意要改下镜像的地址,才可以连接上。
npm install vue-cli -g
执行后,使用
vue init webpack vue01 报错,不知道是不是下载的版本最新的就不全。

internal/modules/cjs/loader.js:584
throw err;
^

Error: Cannot find module ‘onetime’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (D:\Program Files\nodejs\node_global\node_modules\vue-cli\node_modules\restore-cursor\index.js:2:17)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)

在这里插入图片描述
根据文件搜索
在这里插入图片描述
执行

D:\my-vue>npm install onetime -g

  • onetime@5.1.0
    added 2 packages from 1 contributor in 0.609s

安装完成
继续执行vue init webpack vue01。

internal/modules/cjs/loader.js:584
throw err;
^

Error: Cannot find module ‘os-tmpdir’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (D:\Program Files\nodejs\node_global\node_modules\vue-cli\node_modules\tmp\lib\tmp.js:15:18)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)

查看错误内容在这里插入图片描述
在这里插入图片描述

D:\my-vue>npm install --save os-tmpdir -g
npm WARN deprecated os-tmpdir@2.0.0: This is not needed anymore. require('os').tmpdir() in Node.js 4 and up is good.

  • os-tmpdir@2.0.0
    added 1 package from 1 contributor in 0.874s

继续:
D:\my-vue>vue init webpack vue01
internal/modules/cjs/loader.js:584
throw err;
^

Error: Cannot find module ‘stat-mode’
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (D:\Program Files\nodejs\node_global\node_modules\vue-cli\node_modules\metalsmith\lib\index.js:8:12)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)

错误提示,根据刚才的,类似执行
D:\my-vue>npm install --save stat-mode -g

  • stat-mode@0.3.0
    added 1 package from 1 contributor in 0.751s

然后就可以了。
在这里插入图片描述

看了很多介绍,场景命令不同,但是都提示Error: Cannot find module ‘XXX’。所以缺少’XX’这个模块,自己手动安装上这个模块就行了。更准确的可以根据提示,找js的内容,找到准确的命令执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值