首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从git url依赖项中找不到

从git url依赖项中找不到
EN

Stack Overflow用户
提问于 2016-12-23 21:08:32
回答 3查看 3.9K关注 0票数 5

我已经分叉反应-柔性箱网格,以增加对隐藏列的支持(这是我的第一次贡献),但我无法在我的项目中包括包。

根据Docs: Git Urls作为依赖项,我在package.json中放置了以下内容:

代码语言:javascript
复制
    "react-flexbox-grid": "falieson/react-flexbox-grid#hidden-columns",

在运行npm之后,我看到npm获取并没有安装软件包时出错。

(git://github.com/falieson/react-flexbox-grid.git#f8e9e9053430b619f4c7fd79b90ccd4f44d6a05c)├──-dom@15.4.1├──react flexbox-grid@0.10.2├──├──react fontawesome@1.5.0

当我启动服务器流星时,但是:webpack抱怨:

未找到./import/ui/Home/index.jsx模块中的错误:错误:无法解决/Users/falieson/Code/planetx-boilerplate/imports/ui/Home中的模块“react flexbox-grid”

我在index.jsx上什么都没变

代码语言:javascript
复制
import {Grid, Row, Col} from 'react-flexbox-grid';

这是我的流星webpack配置

代码语言:javascript
复制
{
 "css": {
   "module": true
 },
 "module": {
   "loaders": [
     {
       "test": "/\\.css$/",
       "loader": "style!css?modules",
       "include": "/flexboxgrid/"
     }
   ]
 }
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-04-24 08:49:57

问题是这个回购需要构建,package.json引用的是./lib/index.js文件,但是它不存在于repo中(只有src文件夹)。

您可以通过以下方法在本地构建它:

代码语言:javascript
复制
npm run compile

并强制添加./lib文件夹并将其推到git中。

票数 5
EN

Stack Overflow用户

发布于 2018-11-09 18:30:16

  1. 确保已编译的文件在提交中。
  2. 确保git忽略更新为不忽略已编译的文件。
  3. npm rm -rf ./node_modules/xxxx如果模块已经安装
  4. npm install --save-dev https://gitlab.com/m_farhan/xxxxx.git#master
  5. 在将代码推送到repo之前,请确保生成代码。
  6. npm更新您的项目。
票数 3
EN

Stack Overflow用户

发布于 2016-12-23 22:47:17

不是应该是这样吗?

代码语言:javascript
复制
"react-flexbox-grid": "falieson/react-flexbox-grid#hidden-columns",

没有git在package.json?

通常,我会说,它可能是一个私有模块,您可以安装它,因为您有这样做的权限,但在其他环境中,它不能被访问,因为如果您没有访问它们的权限,GitHub会为私有repos提供404。或者您可能没有一个名为“隐藏列”的分支或数据,但是在这里,您似乎拥有该分支,并且模块是公共的,所以这不是问题所在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41307862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档