2

我正在尝试安装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.
%
4

1 回答 1

3

为了在 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 上进行了测试

于 2019-02-11T13:02:35.170 回答