[英]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.