not*_*ere 6 git github npm reactjs package.json
我正在尝试React.js通过 git/github安装包。
直接通过 npm 安装包可以工作。不幸的是,react-bootstrap/dom-helpers有一个错误,并且存储库所有者/创建者不愿意合并修复。
所以我创建了我自己的repo并应用了手动修复。然后我想通过 git/github 安装它(比创建 npm 包并分发它更快 - 我不知道如何做到这一点)。
所以我添加了一行到我的package.json:
"dependencies": {
[...]
"dom-helpers": "git://github.com/GovPredict/dom-helpers.git",
Run Code Online (Sandbox Code Playgroud)
然后我发现这个 repo 很差package.json(它没有 uesfiles选项等),当你通过安装它git然后检查路径
./node_modules/dom-helpers/
Run Code Online (Sandbox Code Playgroud)
你找到没有源代码的目录(只有默认包含的文件:LICENSE,README.md存在)。
我做了一些改变,它几乎可以工作了......
我说几乎,因为它看起来webpack没有加载 repo 或者......package.json仍然有错误。
当我运行 webpack 开发时,我有
ERROR in ../~/react-big-calendar/lib/Agenda.js
Module not found: Error: Can't resolve 'dom-helpers/class' in '/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib'
resolve 'dom-helpers/class' in '/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib'
Parsed request is a module
using description file: /Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/package.json (relative path: ./lib)
Field 'browser' doesn't contain a valid alias configuration
after using description file: /Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/package.json (relative path: ./lib)
resolve as module
/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib/node_modules doesn't exist or is not a directory
/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/node_modules doesn't exist or is not a directory
/Users/maciejkowalski/projects/SomeProject/node_modules/node_modules doesn't exist or is not a directory
/Users/maciejkowalski/projects/GovPredict/node_modules doesn't exist or is not a directory
/Users/maciejkowalski/projects/node_modules doesn't exist or is not a directory
/Users/maciejkowalski/node_modules doesn't exist or is not a directory
/Users/node_modules doesn't exist or is not a directory
/node_modules doesn't exist or is not a directory
looking for modules in /Users/maciejkowalski/projects/SomeProject/front
using description file: /Users/maciejkowalski/projects/SomeProject/package.json (relative path: ./front)
Field 'browser' doesn't contain a valid alias configuration
after using description file: /Users/maciejkowalski/projects/SomeProject/package.json (relative path: ./front)
using description file: /Users/maciejkowalski/projects/SomeProject/package.json (relative path: ./front/dom-helpers/class)
as directory
/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class doesn't exist
no extension
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class.js doesn't exist
.jsx
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class.jsx doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class.json doesn't exist
looking for modules in /Users/maciejkowalski/projects/SomeProject/node_modules
using description file: /Users/maciejkowalski/projects/SomeProject/package.json (relative path: ./node_modules)
Field 'browser' doesn't contain a valid alias configuration
after using description file: /Users/maciejkowalski/projects/SomeProject/package.json (relative path: ./node_modules)
using description file: /Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/package.json (relative path: ./class)
as directory
/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class doesn't exist
no extension
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class.js doesn't exist
.jsx
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class.jsx doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class.json doesn't exist
[/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib/node_modules]
[/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/node_modules]
[/Users/maciejkowalski/projects/SomeProject/node_modules/node_modules]
[/Users/maciejkowalski/projects/GovPredict/node_modules]
[/Users/maciejkowalski/projects/node_modules]
[/Users/maciejkowalski/node_modules]
[/Users/node_modules]
[/node_modules]
[/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class]
[/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class]
[/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class.js]
[/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class.jsx]
[/Users/maciejkowalski/projects/SomeProject/front/dom-helpers/class.json]
[/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class]
[/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class]
[/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class.js]
[/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class.jsx]
[/Users/maciejkowalski/projects/SomeProject/node_modules/dom-helpers/class.json]
@ ../~/react-big-calendar/lib/Agenda.js 9:13-41
@ ../~/react-big-calendar/lib/Views.js
@ ../~/react-big-calendar/lib/Calendar.js
@ ../~/react-big-calendar/lib/index.js
@ ./components/under-the-dome-calendar/under-the-dome-calendar.jsx
@ ./application.js
Run Code Online (Sandbox Code Playgroud)
如您所见,加载文件 ( webpack) 或包有问题。
如何解决(质量问题)?
编辑 1
看起来当你通过 npm 包(没有 git)安装文件时
./node_modules/dom-helpers/
Run Code Online (Sandbox Code Playgroud)
好像
% ls -lah
total 56
drwxr-xr-x 14 maciejkowalski staff 476B 6 kwi 20:45 .
drwxr-xr-x 8 maciejkowalski staff 272B 6 kwi 21:39 ..
-rw-r--r-- 1 maciejkowalski staff 4,6K 4 lut 15:08 README.md
-rw-r--r-- 1 maciejkowalski staff 593B 4 lut 15:14 activeElement.js
drwxr-xr-x 6 maciejkowalski staff 204B 6 kwi 20:45 class
drwxr-xr-x 7 maciejkowalski staff 238B 6 kwi 20:45 events
-rw-r--r-- 1 maciejkowalski staff 1,9K 4 lut 15:14 index.js
-rw-r--r-- 1 maciejkowalski staff 231B 4 lut 15:14 ownerDocument.js
-rw-r--r-- 1 maciejkowalski staff 490B 4 lut 15:14 ownerWindow.js
-rw-r--r-- 1 maciejkowalski staff 2,5K 6 kwi 20:45 package.json
drwxr-xr-x 16 maciejkowalski staff 544B 6 kwi 20:45 query
drwxr-xr-x 5 maciejkowalski staff 170B 6 kwi 20:45 style
drwxr-xr-x 7 maciejkowalski staff 238B 6 kwi 20:45 transition
drwxr-xr-x 10 maciejkowalski staff 340B 6 kwi 20:45 util
Run Code Online (Sandbox Code Playgroud)
但是,当我通过 git安装我的dom-helpers fork 时,我有:
% ls -lah
total 48
drwxr-xr-x 6 maciejkowalski staff 204B 6 kwi 21:43 .
drwxr-xr-x 610 maciejkowalski staff 20K 6 kwi 21:43 ..
-rw-r--r-- 1 maciejkowalski staff 1,1K 6 kwi 21:43 License.txt
-rw-r--r-- 1 maciejkowalski staff 4,6K 6 kwi 21:43 README.md
-rw-r--r-- 1 maciejkowalski staff 9,3K 6 kwi 21:43 package.json
drwxr-xr-x 12 maciejkowalski staff 408B 6 kwi 21:43 src
Run Code Online (Sandbox Code Playgroud)
所以构建过程出了点问题。
如何解决?
| 归档时间: |
|
| 查看次数: |
2267 次 |
| 最近记录: |