为什么termux不允许在create-react-app中创建gitignore文件

时间:2019-01-07 11:49:28

标签: reactjs create-react-app termux

我正在尝试将reactcreat-react-app一起安装,但是显示以下错误:

/data/data/com.termux/files/home/mya2/node_modules/react-scripts/scripts/init.js:153
      throw err;
      ^

Error: EACCES: permission denied, link '/data/data/com.termux/files/home/mya2/gitignore' -> '/data/data/com.termux/files/home/mya2/.gitignore'
    at Object.linkSync (fs.js:956:3)
    at tryRenameSync (/data/data/com.termux/files/home/mya2/node_modules/fs-extra/lib/move-sync/index.js:40:12)
    at Object.moveSync (/data/data/com.termux/files/home/mya2/node_modules/fs-extra/lib/move-sync/index.js:22:3)
    at module.exports (/data/data/com.termux/files/home/mya2/node_modules/react-scripts/scripts/init.js:141:8)
    at [eval]:3:14
    at Script.runInThisContext (vm.js:123:20)
    at Object.runInThisContext (vm.js:312:38)
    at Object.<anonymous> ([eval]-wrapper:6:22)
    at Module._compile (internal/modules/cjs/loader.js:721:30)
    at evalScript (internal/bootstrap/node.js:720:27)

Aborting installation.
  node  has failed.

Deleting generated file... node_modules
Deleting generated file... package.json
Done.
%

1 个答案:

答案 0 :(得分:1)

要在Termux上使用create-react-app安装react和创建应用,您必须执行以下操作:

如果尚未安装npx,请安装:

$ npm install -g npx

安装create-react-app

$ npm install create-react-app -g

清理您的npm缓存,以免出现“ ERR! cb()从未调用过!错误

$ npm cache clean --force

如果要创建名为“ apprx”的应用,请先创建文件夹,然后将其打开:

mkdir apprx && cd apprx

现在创建以下文件;

$ touch .gitignore

返回上一级

$ cd ../

运行“ create-react-app”:

$ npx create-react-app apprx

需要一段时间,但会进行设置。完成后:

$ cd apprx

启动应用

$ npm start

在华为M5 8和三星Note 8上进行了测试