mac安装vue没有使用权限不足

 

  ~ vue init webpack frontend                     

 

downloading template

/usr/local/lib/node_modules/vue-cli/node_modules/rimraf/rimraf.js:313

        throw er

        ^

 

Error: EACCES: permission denied, unlink '/Users/zhouqiang/.vue-templates/webpack/.gitignore'

    at Object.unlinkSync (fs.js:974:3)

    at rimrafSync (/usr/local/lib/node_modules/vue-cli/node_modules/rimraf/rimraf.js:306:17)

    at /usr/local/lib/node_modules/vue-cli/node_modules/rimraf/rimraf.js:342:5

    at Array.forEach (<anonymous>)

    at rmkidsSync (/usr/local/lib/node_modules/vue-cli/node_modules/rimraf/rimraf.js:341:26)

    at rmdirSync (/usr/local/lib/node_modules/vue-cli/node_modules/rimraf/rimraf.js:334:7)

    at rimrafSync (/usr/local/lib/node_modules/vue-cli/node_modules/rimraf/rimraf.js:304:9)

    at downloadAndGenerate (/usr/local/lib/node_modules/vue-cli/bin/vue-init:149:20)

    at checkVersion (/usr/local/lib/node_modules/vue-cli/bin/vue-init:130:11)

    at Request.request [as _callback] (/usr/local/lib/node_modules/vue-cli/lib/check-version.js:29:5)

    at Request.self.callback (/usr/local/lib/node_modules/vue-cli/node_modules/request/request.js:185:22)

    at Request.emit (events.js:189:13)

    at Request.<anonymous> (/usr/local/lib/node_modules/vue-cli/node_modules/request/request.js:1161:10)

    at Request.emit (events.js:189:13)

    at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/vue-cli/node_modules/request/request.js:1083:12)

    at Object.onceWrapper (events.js:277:13)

 

错误分析
这个问题其实也是比较简单的。直观的报错是在rimraf.js的313行抛出了异常。探究出现这个问题的原因要先知道rimraf.js的作用。它在做包的深删除时其实使用了Unix系统的rm -rf命令。而rm -rf是需要相应的权限才能够操作。

错误解决
运行vue命令时加sudo

sudo vue init webpack


这个问题的解决虽然很简单但是相信很多人会遇到,使用windows系统当然不会出现权限的问题。

 

转载于:https://www.cnblogs.com/cap-rq/p/10104937.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值