从自定义模板创建时未找到创建React应用程序模板模块

内特437

我正在尝试创建供我的团队使用的自定义cra模板文件,但一直遇到运行时出现以下错误的问题npx create-react-app test-app --template my-custom-template

internal/modules/cjs/loader.js:796
    throw err;
    ^

Error: Cannot find module 'cra-template-my-custom-template'
Require stack:
- C:\Users\user\Desktop\cra-test-app\test-app\node_modules\react-scripts\scripts\init.js
- C:\Users\user\Desktop\cra-test-app\test-app\[eval]
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:793:17)
    at Function.resolve (internal/modules/cjs/helpers.js:80:19)
    at module.exports (C:\Users\user\Desktop\cra-test-app\test-app\node_modules\react-scripts\scripts\init.js:110:13)
    at [eval]:3:14
    at Script.runInThisContext (vm.js:116:20)
    at Object.runInThisContext (vm.js:306:38)
    at Object.<anonymous> ([eval]-wrapper:9:26)
    at Module._compile (internal/modules/cjs/loader.js:955:30)
    at evalScript (internal/process/execution.js:80:25)
    at internal/main/eval_string.js:23:3 {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\user\\Desktop\\cra-test-app\\test-app\\node_modules\\react-scripts\\scripts\\init.js',
    'C:\\Users\\user\\Desktop\\cra-test-app\\test-app\\[eval]'
  ]
}

目前模板本身非常简单,我认为这里的问题可能是我们的团队为一些内部软件包(模板中的依赖项)使用了私有供稿。此私有供稿设置为使用npm作为上游供稿。

我尝试使用该--template file:../path/to/template方法在本地测试模板,并将模板发布到我们的内部Feed中。我可以使用npm install安装该软件包,因此绝对可以在注册表中找到该软件包。

我还尝试根据其他一些建议刷新npm缓存并卸载create-react-app。

是否必须将模板发布到公共npm注册表才能起作用?还是我想念其他东西?

我模板的package.json文件如下:

{
  "name": "cra-template-my-custom-template",
  "version": "1.0.5",
  "keywords": [
    "react",
    "create-react-app",
    "template",
    "typescript"
  ],
  "description": "The base template for React apps hosted within our project",
  "files": [
    "template",
    "template.json"
  ]
}

而template.json如下:

{
    "package": {
      "dependencies": {
        "@<custom-feed-scope>/<custom-feed-library>": "^5.11.0",
        "@testing-library/jest-dom": "^4.2.4",
        "@testing-library/react": "^9.5.0",
        "@testing-library/user-event": "^7.2.1",
        "@types/jest": "^24.9.1",
        "@types/node": "^12.12.34",
        "@types/react": "^16.9.32",
        "@types/react-dom": "^16.9.6",
        "<custom-feed-library>": "^3.2.1",
        "<custom-feed-library>": "^0.2.4",
        "typescript": "^3.7.5"
      }
    }
  }

我目前使用的是npm而不是yarn,但是我可以使用打字稿模板创建应用程序。

内特437

在对其他cra-template软件包进行了一些研究之后,似乎缺少的部分没有main在我的模板package.json文件中定义

将更改为package.json以下内容后,它开始工作。

{
  "name": "cra-template-my-custom-template",
  "version": "1.0.8",
  "keywords": [
    "react",
    "create-react-app",
    "template",
    "typescript"
  ],
  "main": "template.json",
  "description": "The base template for React apps hosted within our project",
  "files": [
    "template",
    "template.json"
  ]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在VS 2010中为我的Web应用程序创建自定义项目模板

来自分类Dev

应用程序的自定义Django管理模板

来自分类Dev

应用程序的自定义Django管理模板

来自分类Dev

创建活动时Mailchimp自定义模板空白

来自分类Dev

模板解析错误:创建自定义表单元素时没有 NgControl 提供程序

来自分类Dev

Wordpress - 自定义分类模板 - 页面未找到?

来自分类Dev

Datagrip,创建自定义模板

来自分类Dev

创建Grails应用程序配置的自定义参数

来自分类Dev

WPF 应用程序 - 创建自定义超链接

来自分类Dev

Django:创建自定义用户时,ValueError:对未知应用程序的依赖

来自分类Dev

在模板中为Bigcommerce创建自定义页面模板

来自分类Dev

Spotify应用,创建自定义模块

来自分类Dev

自定义“未找到”的科尔多瓦应用程序

来自分类Dev

Drupal 8自定义块(模块)创建树枝模板文件

来自分类Dev

未找到自定义 QML 模块

来自分类Dev

如何在所有模板中访问自定义对象表达应用程序?

来自分类Dev

如何在所有模板中访问自定义对象表达应用程序?

来自分类Dev

WPF - 应用程序中所有文本框的自定义错误模板

来自分类Dev

Kendo UI Scheduler:如何创建自定义模板

来自分类Dev

Django:创建自定义模板标签-> ImportError

来自分类Dev

java创建自定义jpanel并用作模板

来自分类Dev

创建自定义帖子类型的模板

来自分类Dev

使用forloop在Django模板中创建自定义表

来自分类Dev

如何为模板控件创建自定义属性

来自分类Dev

如何创建 cakephp 3 自定义模板

来自分类Dev

为 Java 应用程序创建自定义安装程序

来自分类Dev

Sitefinity中自定义模块的模板

来自分类Dev

创建RAP项目时,没有“带有视图的RAP应用程序”模板

来自分类Dev

从Rails应用程序为JSON创建通用模板

Related 相关文章

  1. 1

    在VS 2010中为我的Web应用程序创建自定义项目模板

  2. 2

    应用程序的自定义Django管理模板

  3. 3

    应用程序的自定义Django管理模板

  4. 4

    创建活动时Mailchimp自定义模板空白

  5. 5

    模板解析错误:创建自定义表单元素时没有 NgControl 提供程序

  6. 6

    Wordpress - 自定义分类模板 - 页面未找到?

  7. 7

    Datagrip,创建自定义模板

  8. 8

    创建Grails应用程序配置的自定义参数

  9. 9

    WPF 应用程序 - 创建自定义超链接

  10. 10

    Django:创建自定义用户时,ValueError:对未知应用程序的依赖

  11. 11

    在模板中为Bigcommerce创建自定义页面模板

  12. 12

    Spotify应用,创建自定义模块

  13. 13

    自定义“未找到”的科尔多瓦应用程序

  14. 14

    Drupal 8自定义块(模块)创建树枝模板文件

  15. 15

    未找到自定义 QML 模块

  16. 16

    如何在所有模板中访问自定义对象表达应用程序?

  17. 17

    如何在所有模板中访问自定义对象表达应用程序?

  18. 18

    WPF - 应用程序中所有文本框的自定义错误模板

  19. 19

    Kendo UI Scheduler:如何创建自定义模板

  20. 20

    Django:创建自定义模板标签-> ImportError

  21. 21

    java创建自定义jpanel并用作模板

  22. 22

    创建自定义帖子类型的模板

  23. 23

    使用forloop在Django模板中创建自定义表

  24. 24

    如何为模板控件创建自定义属性

  25. 25

    如何创建 cakephp 3 自定义模板

  26. 26

    为 Java 应用程序创建自定义安装程序

  27. 27

    Sitefinity中自定义模块的模板

  28. 28

    创建RAP项目时,没有“带有视图的RAP应用程序”模板

  29. 29

    从Rails应用程序为JSON创建通用模板

热门标签

归档