【问题标题】:Cant create a vue project with CLI无法使用 CLI 创建 vue 项目
【发布时间】:2018-04-03 18:47:27
【问题描述】:

这可能是因为我对 Mac OS 上的终端命令和文件系统知之甚少,但我很难安装 vuejs 项目。

首先我尝试使用 WebStorm 2018.1 和 vue 项目的模板进行安装。我遇到了指向权限问题的错误。

之后我尝试使用 vue init webpack(和 sudo -i -u xxx vue init webpack)进行安装,但出现错误 - 无法下载 repo vuejs-templates/webpack: EPERM: operation not allowed, utime

之后我尝试使用 sudo vue init webpack 安装,它安装了所有文件,但使用 root 用户,当我以用户(管理员)身份登录时无法编辑文件,这些文件是只读的。

感谢您的帮助。

【问题讨论】:

  • 你是如何安装 node.js/vue-cli 的,你有什么版本?运行node -vnpm -vvue -V。
  • 鉴于您的第一个冲动是sudo 的东西,我敢打赌,您之前已经尝试过这个“修复”其他问题,并且彻底破坏了权限。它通常应该给你一个失败的文件位置——你需要修复它的权限。
  • ceejayoz 你可能是对的。我尝试重新运行 npm install --global vue-cli 并得到 EACCES: permission denied, access '/usr/local/lib/node_modules/vue-cli/node_modules/cli-spinners' 和 npm ERR!请尝试以 root/管理员身份再次运行此命令。并且可能我使用了 sudo,因为我之前使用 sudo 作为节点,所以我被卡住了,我可能不知道卸载所有东西(节点、npm、vue-cli),如果我有的话。也许操作系统会命令我使用 sudo。

标签: vue.js installation


【解决方案1】:

请遵循以下命令:

在本地系统上全局安装 Vue CLI:

npm install -g vue-cli

启动项目

vue init webpack vueapp01

cd vueapp01

再次使用 npm 开始安装依赖项:

npm install

安装完包后,你可以通过以下方式使用 npm 以开发模式启动 web 服务器:

npm run dev

这将在port 8080 上启动服务器,并且应用程序输出会自动显示在浏览器中。

【讨论】:

  • 感谢您的回答。但是当我运行 vue init webpack vueapp01 时出现错误 - vue-cli · Failed to download repo vuejs-templates/webpack: EPERM: operation not allowed, utime '/Users/xxx/.vue-templates/webpack/.circleci'
  • 在你运行vue init webpack vueapp01之前是否成功执行了npm install -g vue-cli
【解决方案2】:

我不知道为什么,但它有效。

我删除了隐藏文件夹 vue-templates(在我的用户帐户下)

使用 sudo npm install -g vue-cli 再次安装 cli。我认为我应该再次遇到问题,因为我使用了 sudo,但不是。

然后我可以在没有 sudo 的情况下使用 vue init webpack voutest,所有文件都是可编辑的,而不是像以前那样只读。

我还将 npm 更新到 5.8.0

【讨论】:

    【解决方案3】:

    我有同样的问题。就我而言,节点版本是 8.0。我升级到 10.0 并且它工作正常。

    1. 我删除了所有节点模块。
    2. 删除了节点 8.x 和 npm。
    3. 已安装节点 10.x 和 npm
    4. 使用 npm 安装 @vue/cli。

    【讨论】:

    • 我正在使用节点 10.14 和 npm 6.4 .. 但我仍然无法进一步移动,并且设置卡在项目描述中。
    猜你喜欢
    • 2019-12-21
    • 1970-01-01
    • 2020-01-16
    • 2019-12-07
    • 2019-03-06
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多