问题直接从Github安装npm包

时间:2017-01-09 15:18:58

标签: node.js reactjs npm

我有一个React公共项目,我试图将其包含在另一个React项目(' base'项目)中。我在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项目的web地址运行了npm install。

npm install git+https://myAddress/TestCommon

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

接下来,我添加了组件' ExamplePageOne'我需要在' base'像这样的项目:

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

intellisense告诉我,NPM-From-Git-Test'没有安装模块,当我启动开发服务器时,我收到错误'无法解析模块' NPM-From-Git-Test'。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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

如果 使用export,请确保您完全按照NPM-From-Git-Test导出的方式拼写ExamplePageOne。< / p>

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