Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 带有React组件的本地npm包中出错_Node.js_Reactjs_Npm_Node Modules - Fatal编程技术网

Node.js 带有React组件的本地npm包中出错

Node.js 带有React组件的本地npm包中出错,node.js,reactjs,npm,node-modules,Node.js,Reactjs,Npm,Node Modules,我在本地构建了一个NPM包,并使用NPM I path/to/package.tgz安装了它,但它显示了一个错误,即导出包时出现问题,并且显示了未定义的 该包只有一个index.js文件,其中包含一个默认导出的React component import React from 'react'; import './style.css'; const MyComponent = ({vidSrc, muted, autoPlay, loop, opacity, backgroundColor,

我在本地构建了一个NPM包,并使用
NPM I path/to/package.tgz安装了它,但它显示了一个错误,即导出包时出现问题,并且显示了
未定义的

该包只有一个
index.js
文件,其中包含一个默认导出的React component

import React from 'react';
import './style.css';

const MyComponent = ({vidSrc, muted, autoPlay, loop, opacity, backgroundColor, children}) => {
  return(
    <section id='main'>
      <div className="m-container">
        <video className="video" autoPlay={autoPlay} muted={muted} loop={loop}>
          <source type="video/mp4" src={vidSrc} />
        </video>
        <div className="m-overlay" style={{
          opacity,
          backgroundColor
        }}></div>
        <div className="m-text">
          {children}
        </div>
      </div>
    </section>
  )
}

export default MyComponent;
从“React”导入React;
导入“/style.css”;
const MyComponent=({vidSrc,静音,自动播放,循环,不透明度,背景色,子对象})=>{
返回(
{儿童}
)
}
导出默认MyComponent;
当我使用
npm pack
打包组件并将其安装在同一台机器的另一个项目中时,它会给出错误:

错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:object。

我在互联网上搜索了这个错误,并在Stack Overflow上找到了类似的帖子,建议将导入放在花括号
{MyComponent}
和其他一些地方,但没有一个有效