【问题标题】:Cant create new project.. encountered an error无法创建新项目..遇到错误
【发布时间】:2020-02-09 12:58:25
【问题描述】:

无法在 gatsby react 上创建新项目。 my node version: 12.12.0

所以在安装 npm install gatsby-cli -g 之后 然后创建了一个项目gatsby new gatsby-test.. 我遇到了一些错误

`错误

命令失败,退出代码为 1 (EPERM):yarnpkg

错误:命令失败,退出代码 1 (EPERM):yarnpkg

  • error.js:59 makeError [lib]/[gatsby-cli]/[execa]/lib/error.js:59:11

  • index.js:112 句柄承诺 [lib]/[gatsby-cli]/[execa]/index.js:112:26

  • next_tick.js:68 process._tickCallback 内部/进程/next_tick.js:68:7`

【问题讨论】:

    标签: reactjs gatsby


    【解决方案1】:

    我已经按照https://www.gatsbyjs.org/docs/gatsby-on-windows/ 中的步骤进行操作,尤其是我项目中的这组命令,经过几次尝试后它就可以工作了:

    npm install windows-build-tools -g
    

    然后:

    npm uninstall node-gyp -g
    npm config set python python2.7
    npm config set msvs_version 2015
    npm cache clean -f
    npm install
    

    希望这些帮助。

    【讨论】:

      【解决方案2】:

      由于您获得了 EPERM 的退出代码,我怀疑您已经以 root 身份安装了 yarn。你真的不想这样做,因为包有机会以 Yarn 运行的用户身份运行 JS,并且为你从互联网上运行的 JavaScript 代码授予 sudo/root 权限是非常糟糕的即。

      我建议从您的系统中删除 Yarn,然后作为典型用户帐户重新安装。

      【讨论】:

        猜你喜欢
        • 2021-12-01
        • 2019-11-26
        • 2018-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多