无法建立新专案..遇到错误

时间:2019-10-12 03:57:35

标签: reactjs gatsby

不能在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 handlePromise [lib] / [gatsby-cli] / [execa] /index.js:112:26

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

2 个答案:

答案 0 :(得分:0)

由于您获得了EPERM的退出代码,因此我怀疑您已将root安装为yarn。您真的不想这样做,因为程序包有机会以Yarn的用户身份运行JS,并且为从Internet运行的JavaScript代码授予sudo / root特权是非常糟糕的iea。

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

答案 1 :(得分:0)

我已经按照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

希望这些帮助。