繁体   English   中英

直接从 Github 安装 npm 包的问题

[英]Issue installing an npm package directly from Github

我有一个 React 通用项目,我试图将它包含在另一个 React 项目(“基础”项目)中。 我在 package.json 文件中这样命名测试项目并将其提交到 Github:

{
  "name": "NPM-From-Git-Test",
  "version": "5.0.0",
  "description": "Trying to create a common React project and add it from github",
  "engines": {
    "npm": ">=3"
  },

接下来,我使用 github 项目的网址运行 npm install。

npm install git+https://myAddress/TestCommon

它在 node_modules 文件夹中安装并创建了一个名为“NPM-From-Git-Test”的项目文件夹

接下来,我在“基础”项目中包含了我需要的组件“ExamplePageOne”,如下所示:

import {ExamplePageOne} from 'NPM-From-Git-Test';

智能感知告诉我未安装“NPM-From-Git-Test”模块,当我启动开发服务器时,出现错误“无法解析模块“NPM-From-Git-Test”。

我究竟做错了什么?

在 NPM-From-Git-Test 中,您是使用export还是export default来导出 ExamplePageOne? 如果您使用export default ,您需要执行以下操作:

import ExamplePageOne from 'NPM-From-Git-Test';

如果您正在使用export ,请确保您拼写ExamplePageOne与 NPM-From-Git-Test 的导出中的完全相同。

有关 ES6 导入和导出的更多信息:http: //exploringjs.com/es6/ch_modules.html

我发现我在使用 npm 6 时遇到了这个错误,但升级到 npm 7 解决了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM