【问题标题】:Trow error when trying to make new vue-cli webpack project尝试创建新的 vue-cli webpack 项目时抛出错误
【发布时间】:2019-06-17 15:15:16
【问题描述】:

在尝试构建新的 vue-cli webpack 时,我不断收到权限被拒绝的抛出错误。它昨晚工作,但现在突然间我得到了这些错误。有谁知道如何解决这个问题?

    /usr/local/lib/node_modules/vue-cli/node_modules/rimraf/rimraf.js:312
        throw er
        ^

Error: EACCES: permission denied, unlink

【问题讨论】:

    标签: vue.js


    【解决方案1】:

    我也遇到了这种错误:

    downloading template
    /usr/local/lib/node_modules/@vue/cli-init/node_modules/rimraf/rimraf.js:313
            throw er
            ^
    
    Error: EACCES: permission denied, unlink '/home/apoorv/.vue-templates/webpack/.gitignore'
        at Object.unlinkSync (fs.js:956:3)
        at rimrafSync (/usr/local/lib/node_modules/@vue/cli-init/node_modules/rimraf/rimraf.js:306:17)
        at /usr/local/lib/node_modules/@vue/cli-init/node_modules/rimraf/rimraf.js:342:5
        at Array.forEach (<anonymous>)
        at rmkidsSync (/usr/local/lib/node_modules/@vue/cli-init/node_modules/rimraf/rimraf.js:341:26)
        at rmdirSync (/usr/local/lib/node_modules/@vue/cli-init/node_modules/rimraf/rimraf.js:334:7)
        at rimrafSync (/usr/local/lib/node_modules/@vue/cli-init/node_modules/rimraf/rimraf.js:304:9)
        at downloadAndGenerate (/usr/local/lib/node_modules/@vue/cli-init/node_modules/vue-cli/bin/vue-init:149:20)
        at checkVersion (/usr/local/lib/node_modules/@vue/cli-init/node_modules/vue-cli/bin/vue-init:130:11)
        at Request.request [as _callback] (/usr/local/lib/node_modules/@vue/cli-init/node_modules/vue-cli/lib/check-version.js:29:5)
        at Request.self.callback (/usr/local/lib/node_modules/@vue/cli-init/node_modules/request/request.js:185:22)
        at Request.emit (events.js:198:13)
        at Request.<anonymous> (/usr/local/lib/node_modules/@vue/cli-init/node_modules/request/request.js:1161:10)
        at Request.emit (events.js:198:13)
        at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/@vue/cli-init/node_modules/request/request.js:1083:12)
        at Object.onceWrapper (events.js:286:20)
    

    我好像没有适当的权限

    /home/apoorv/.vue-templates/webpack/.gitignore

    按照@Nathan Wailes 的回答,我刚刚更改了权限并使用以下方法解决了我的问题:

    chmod -R 777 /home/apoorv/.vue-templates/*
    

    【讨论】:

      【解决方案2】:

      看起来你是在 Linux 上运行这个命令;尝试使用chown 授予自己访问所有这些目录/文件的权限。

      另请参阅:GitHub - Bower - EACCES: permission denied

      【讨论】:

      • 没有帮助。我在 Mac 上运行它。这很奇怪,因为当我昨晚尝试安装 vue-cli webpack 时,它运行良好。但现在它不断给我这些错误。我什至尝试重新安装 vue、vue-cli、node、npm ......但没有任何帮助。我仍然可以做 vue-cli webpack-simple。
      • sudo chown -R $USER:$GROUP ~/.npm
      • 那个命令是针对其他人遇到的问题;你会想尝试运行类似chmod -R 777 /usr/local/lib/node_modules/的东西。
      • 没有帮助...抱歉。我做了一个 vue init webpack [project.name] --offline 代替,它可以工作。
      猜你喜欢
      • 2021-03-24
      • 2022-01-21
      • 2023-03-20
      • 2021-03-18
      • 2020-01-16
      • 2023-03-04
      • 2021-11-18
      • 2020-12-29
      相关资源
      最近更新 更多