【问题标题】:npx create react-app command doesn't worknpx create react-app 命令不起作用
【发布时间】:2019-05-28 15:55:01
【问题描述】:

当我在终端运行 create react-app 时,它会显示一些错误。

npx 创建 react-app 示例

Error: EPERM: operation not permitted, mkdir 'C:\Users\Yasiru'
TypeError: Cannot read property 'loaded' of undefined
    at exit (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:98:27)
    at errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:216:3)
    at C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js:77:20
    at cb (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:225:22)
    at C:\Program Files\nodejs\node_modules\npm\lib\npm.js:263:24
    at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:83:7
    at Array.forEach (<anonymous>)
    at C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:82:13
    at f (C:\Program Files\nodejs\node_modules\npm\node_modules\once\once.js:25:25)
    at afterExtras (C:\Program Files\nodejs\node_modules\npm\lib\config\core.js:173:20)
C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:98
  var doExit = npm.config.loaded ? npm.config.get('_exit') : true
                          ^

TypeError: Cannot read property 'loaded' of undefined
    at exit (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:98:27)
    at process.errorHandler (C:\Program Files\nodejs\node_modules\npm\lib\utils\error-handler.js:216:3)
    at process.emit (events.js:196:13)
    at process._fatalException (internal/process/execution.js:142:25)
Install for [ 'create@latest' ] failed with code 7

【问题讨论】:

  • 这显然是 npm、npx 的固有问题。如果您的计算机帐户用户名中包含空格“ ”,则该命令将不起作用。我面临同样的问题,但我还没有找到解决方案。

标签: reactjs


【解决方案1】:

在全局安装 create-react-app 时,不需要使用 npm/npx/yarn 运行命令。它是它自己的二进制文件,因此您只需键入“create-react-app directory”,其中“directory”是您要在其中创建 react 应用程序的目录。

此外,您正在运行的命令似乎是“create react-app”而不是“create-react-app”,请确保您不会错过第一个破折号,否则您将不会运行正确的命令。

【讨论】:

    【解决方案2】:

    删除node.js并从node.js LTS下载,当你安装在你的电脑上时,点击所有的批准框并检查npm>5和node.js的版本和你的互联网,好运气;)

    【讨论】:

      【解决方案3】:

      打开 Windows PowerShell(管理员) 然后粘贴此内容并确保将名称从 Aamir~Naved 更改为您的姓名,如果您的姓名有多个单词,请在两者之间添加波浪号(~):

      npm config set cache "C:\\Users\\Aamir~Naved\\AppData\\Roaming\\npm-cache" --global
      

      然后粘贴:(确保编辑 directory_name 并使用您要在其中创建 react 应用程序的目录名称。例如:C:\learnreact

      npx create-react-app directory_name
      

      【讨论】:

        【解决方案4】:

        我刚刚经历了这个,发现我所要做的就是给我想在其中创建应用程序的文件夹授予写权限。希望对你来说就这么简单。

        【讨论】:

          猜你喜欢
          • 2021-06-09
          • 1970-01-01
          • 1970-01-01
          • 2022-10-15
          • 2021-03-05
          • 2020-08-11
          • 2020-08-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多