vue init 报错(npm ERR! code EPERM npm ERR! errno -4048)

今天在宿舍使用vue init webpack my-project,发现网络好慢,然后用了手机4g流量,花了我几G流量,装了几次,都是报同样错误,但是继续执行npm run dev,还是能继续运行项目的。

报错:
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall scandir
npm ERR! Error: EPERM: operation not permitted ...

百度了下,说是权限问题,但是使用管理员运行cmd,还是报错,后面又百度说是跟npmrc文件缓存有关,执行npm cache clean --force还是报错,最后又百度了下,说是可能跟npm版本有关,然后更新
npm版本,最终解决了。

npm -v  查看当前版本为5.0.1
npm view npm version  查看npm最新版本为6.0.1
npm install -g npm@6.0.1  更新最新版本
npm vue init new-project 最后再重新安装vue项目,问题解决

参考1
参考2
参考3
参考4

推荐阅读更多精彩内容

  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 5,018评论 2 36
  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 5,170评论 0 16
  • 描述 npm从以下来源获取配置值,按优先级排序: 命令行标记 在命令行上放置--foo bar设置foo配置参数为...
    竹天亮阅读 27,768评论 0 7
  • 《金石得斋》序 文/衣雪峰 得斋赵君冠群,与吾谊在师友之间,不觉相识十载矣。 十载之间,冠群自初出茅庐之书道小子,...
    静笃斋阅读 87评论 0 0
  • 用了将近两个月的时间,断断续续读完了《学会提问》这本书。 这本书的指导意义很强,虽然书的封面以“...
    清晨之光2016阅读 76评论 0 0