如何在 Windows 上构建 FullCalendar

发布于 2025-01-16 14:25:46 字数 7515 浏览 3 评论 0原文

几天来我一直在尝试让 FullCalender 在我的 Windows 计算机上运行。不幸的是,它不能与 Cygwin、Linux VM 或“Windows 上的 Ubuntu”一起使用(如贡献指南中所述)。

在“Windows 上的 Ubuntu”下,我运行以下命令:

git clone --recursive https://github.com/fullcalendar/fullcalendar.git
yarn 
yarn build

这是输出:

[10:17:13] Using gulpfile /var/tmp/fullcalendar/gulpfile.js
[10:17:13] Starting 'build'...
[10:17:13] Starting 'removeTscDevLinks'...
[10:17:13] Finished 'removeTscDevLinks' after 167 ms
[10:17:13] Starting 'writeTscDevLinks'...
[10:17:14] Finished 'writeTscDevLinks' after 520 ms
[10:17:14] Starting 'localesAllSrc'...
[10:17:14] Finished 'localesAllSrc' after 22 ms
[10:17:14] Starting 'tsc'...
[10:17:14 AM] Projects in this build:
    * packages/core-preact/tsconfig.json
    * packages/common/tsconfig.json
    * packages/core/tsconfig.json
    * packages/interaction/tsconfig.json
    * packages/icalendar/tsconfig.json
    * packages/daygrid/tsconfig.json
    * packages/timegrid/tsconfig.json
    * packages/list/tsconfig.json
    * packages/bootstrap/tsconfig.json
    * packages/bootstrap5/tsconfig.json
    * packages/luxon2/tsconfig.json
    * packages/google-calendar/tsconfig.json
    * packages/luxon/tsconfig.json
    * packages/moment/tsconfig.json
    * packages/moment-timezone/tsconfig.json
    * packages/rrule/tsconfig.json
    * packages/__tests__/tsconfig.json
    * packages/bundle/tsconfig.json
    * packages-premium/__tests__/tsconfig.json
    * packages-premium/bundle/tsconfig.json
    * packages-premium/resource-common/tsconfig.json
    * packages-premium/resource-daygrid/tsconfig.json
    * packages-premium/resource-timegrid/tsconfig.json
    * packages-premium/resource-timeline/tsconfig.json
    * packages-premium/scrollgrid/tsconfig.json
    * packages-premium/timeline/tsconfig.json
    * packages-premium/adaptive/tsconfig.json
    * tsconfig.json

[10:17:14 AM] Project 'packages/core-preact/tsconfig.json' is out of date because output file 'packages/core-preact/tsc/vdom.js' does not exist

[10:17:14 AM] Building project '/var/tmp/fullcalendar/packages/core-preact/tsconfig.json'...

[10:17:16 AM] Project 'packages/common/tsconfig.json' is out of date because output file 'packages/common/tsc/CalendarApi.js' does not exist

[10:17:16 AM] Building project '/var/tmp/fullcalendar/packages/common/tsconfig.json'...

[10:17:19 AM] Project 'packages/core/tsconfig.json' is out of date because output file 'packages/core/tsc/Calendar.js' does not exist

[10:17:19 AM] Building project '/var/tmp/fullcalendar/packages/core/tsconfig.json'...

[10:17:20 AM] Project 'packages/interaction/tsconfig.json' is out of date because output file 'packages/interaction/tsc/ElementScrollGeomCache.js' does not exist

[10:17:20 AM] Building project '/var/tmp/fullcalendar/packages/interaction/tsconfig.json'...

[10:17:21 AM] Project 'packages/icalendar/tsconfig.json' is out of date because output file 'packages/icalendar/tsc/main.global.js' does not exist

[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/icalendar/tsconfig.json'...

[10:17:21 AM] Project 'packages/daygrid/tsconfig.json' is out of date because output file 'packages/daygrid/tsc/DayTable.js' does not exist

[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/daygrid/tsconfig.json'...

[10:17:22 AM] Project 'packages/timegrid/tsconfig.json' is out of date because output file 'packages/timegrid/tsc/AllDaySplitter.js' does not exist

[10:17:22 AM] Building project '/var/tmp/fullcalendar/packages/timegrid/tsconfig.json'...

[10:17:23 AM] Project 'packages/list/tsconfig.json' is out of date because output file 'packages/list/tsc/ListView.js' does not exist

[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/list/tsconfig.json'...

[10:17:23 AM] Project 'packages/bootstrap/tsconfig.json' is out of date because output file 'packages/bootstrap/tsc/main.global.js' does not exist

[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap/tsconfig.json'...

[10:17:24 AM] Project 'packages/bootstrap5/tsconfig.json' is out of date because output file 'packages/bootstrap5/tsc/main.global.js' does not exist

[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap5/tsconfig.json'...

[10:17:24 AM] Project 'packages/luxon2/tsconfig.json' is out of date because output file 'packages/luxon2/tsc/main.global.js' does not exist

[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/luxon2/tsconfig.json'...

[10:17:25 AM] Project 'packages/google-calendar/tsconfig.json' is out of date because output file 'packages/google-calendar/tsc/event-source-declare.js' does not exist

[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/google-calendar/tsconfig.json'...

[10:17:25 AM] Project 'packages/luxon/tsconfig.json' is out of date because output file 'packages/luxon/tsc/main.global.js' does not exist

[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/luxon/tsconfig.json'...

[10:17:25 AM] Project 'packages/moment/tsconfig.json' is out of date because output file 'packages/moment/tsc/main.global.js' does not exist

[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/moment/tsconfig.json'...

[10:17:26 AM] Project 'packages/moment-timezone/tsconfig.json' is out of date because output file 'packages/moment-timezone/tsc/main.global.js' does not exist

[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/moment-timezone/tsconfig.json'...

[10:17:26 AM] Project 'packages/rrule/tsconfig.json' is out of date because output file 'packages/rrule/tsc/event-declare.js' does not exist

[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/rrule/tsconfig.json'...

[10:17:27 AM] Project 'packages/__tests__/tsconfig.json' is out of date because output file 'packages/__tests__/tsc/main.js' does not exist

[10:17:27 AM] Building project '/var/tmp/fullcalendar/packages/__tests__/tsconfig.json'...

[10:17:31 AM] Project 'packages/bundle/tsconfig.json' is out of date because output file 'packages/bundle/tsc/main.js' does not exist

[10:17:31 AM] Building project '/var/tmp/fullcalendar/packages/bundle/tsconfig.json'...

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/__tests__/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/bundle/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-common/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-daygrid/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timegrid/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timeline/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/scrollgrid/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/timeline/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/adaptive/tsconfig.json'.


Found 9 errors.

[10:17:31] 'tsc' errored after 18 s
[10:17:31] Error: shell command failed
    at ChildProcess.<anonymous> (/var/tmp/fullcalendar/scripts/lib/shell.js:35:29)
    at ChildProcess.emit (events.js:198:13)
    at ChildProcess.EventEmitter.emit (domain.js:466:23)
    at maybeClose (internal/child_process.js:982:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
[10:17:31] 'build' errored after 18 s

I have been trying to get FullCalender to work on my Windows machine for days now. Unfortunately, it doesn't work with Cygwin, on a Linux VM or with "Ubuntu on Windows" (as explained in the Contribution Guide).

Under "Ubuntu on Windows" I run the following commands:

git clone --recursive https://github.com/fullcalendar/fullcalendar.git
yarn 
yarn build

And this is the ouput:

[10:17:13] Using gulpfile /var/tmp/fullcalendar/gulpfile.js
[10:17:13] Starting 'build'...
[10:17:13] Starting 'removeTscDevLinks'...
[10:17:13] Finished 'removeTscDevLinks' after 167 ms
[10:17:13] Starting 'writeTscDevLinks'...
[10:17:14] Finished 'writeTscDevLinks' after 520 ms
[10:17:14] Starting 'localesAllSrc'...
[10:17:14] Finished 'localesAllSrc' after 22 ms
[10:17:14] Starting 'tsc'...
[10:17:14 AM] Projects in this build:
    * packages/core-preact/tsconfig.json
    * packages/common/tsconfig.json
    * packages/core/tsconfig.json
    * packages/interaction/tsconfig.json
    * packages/icalendar/tsconfig.json
    * packages/daygrid/tsconfig.json
    * packages/timegrid/tsconfig.json
    * packages/list/tsconfig.json
    * packages/bootstrap/tsconfig.json
    * packages/bootstrap5/tsconfig.json
    * packages/luxon2/tsconfig.json
    * packages/google-calendar/tsconfig.json
    * packages/luxon/tsconfig.json
    * packages/moment/tsconfig.json
    * packages/moment-timezone/tsconfig.json
    * packages/rrule/tsconfig.json
    * packages/__tests__/tsconfig.json
    * packages/bundle/tsconfig.json
    * packages-premium/__tests__/tsconfig.json
    * packages-premium/bundle/tsconfig.json
    * packages-premium/resource-common/tsconfig.json
    * packages-premium/resource-daygrid/tsconfig.json
    * packages-premium/resource-timegrid/tsconfig.json
    * packages-premium/resource-timeline/tsconfig.json
    * packages-premium/scrollgrid/tsconfig.json
    * packages-premium/timeline/tsconfig.json
    * packages-premium/adaptive/tsconfig.json
    * tsconfig.json

[10:17:14 AM] Project 'packages/core-preact/tsconfig.json' is out of date because output file 'packages/core-preact/tsc/vdom.js' does not exist

[10:17:14 AM] Building project '/var/tmp/fullcalendar/packages/core-preact/tsconfig.json'...

[10:17:16 AM] Project 'packages/common/tsconfig.json' is out of date because output file 'packages/common/tsc/CalendarApi.js' does not exist

[10:17:16 AM] Building project '/var/tmp/fullcalendar/packages/common/tsconfig.json'...

[10:17:19 AM] Project 'packages/core/tsconfig.json' is out of date because output file 'packages/core/tsc/Calendar.js' does not exist

[10:17:19 AM] Building project '/var/tmp/fullcalendar/packages/core/tsconfig.json'...

[10:17:20 AM] Project 'packages/interaction/tsconfig.json' is out of date because output file 'packages/interaction/tsc/ElementScrollGeomCache.js' does not exist

[10:17:20 AM] Building project '/var/tmp/fullcalendar/packages/interaction/tsconfig.json'...

[10:17:21 AM] Project 'packages/icalendar/tsconfig.json' is out of date because output file 'packages/icalendar/tsc/main.global.js' does not exist

[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/icalendar/tsconfig.json'...

[10:17:21 AM] Project 'packages/daygrid/tsconfig.json' is out of date because output file 'packages/daygrid/tsc/DayTable.js' does not exist

[10:17:21 AM] Building project '/var/tmp/fullcalendar/packages/daygrid/tsconfig.json'...

[10:17:22 AM] Project 'packages/timegrid/tsconfig.json' is out of date because output file 'packages/timegrid/tsc/AllDaySplitter.js' does not exist

[10:17:22 AM] Building project '/var/tmp/fullcalendar/packages/timegrid/tsconfig.json'...

[10:17:23 AM] Project 'packages/list/tsconfig.json' is out of date because output file 'packages/list/tsc/ListView.js' does not exist

[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/list/tsconfig.json'...

[10:17:23 AM] Project 'packages/bootstrap/tsconfig.json' is out of date because output file 'packages/bootstrap/tsc/main.global.js' does not exist

[10:17:23 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap/tsconfig.json'...

[10:17:24 AM] Project 'packages/bootstrap5/tsconfig.json' is out of date because output file 'packages/bootstrap5/tsc/main.global.js' does not exist

[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/bootstrap5/tsconfig.json'...

[10:17:24 AM] Project 'packages/luxon2/tsconfig.json' is out of date because output file 'packages/luxon2/tsc/main.global.js' does not exist

[10:17:24 AM] Building project '/var/tmp/fullcalendar/packages/luxon2/tsconfig.json'...

[10:17:25 AM] Project 'packages/google-calendar/tsconfig.json' is out of date because output file 'packages/google-calendar/tsc/event-source-declare.js' does not exist

[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/google-calendar/tsconfig.json'...

[10:17:25 AM] Project 'packages/luxon/tsconfig.json' is out of date because output file 'packages/luxon/tsc/main.global.js' does not exist

[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/luxon/tsconfig.json'...

[10:17:25 AM] Project 'packages/moment/tsconfig.json' is out of date because output file 'packages/moment/tsc/main.global.js' does not exist

[10:17:25 AM] Building project '/var/tmp/fullcalendar/packages/moment/tsconfig.json'...

[10:17:26 AM] Project 'packages/moment-timezone/tsconfig.json' is out of date because output file 'packages/moment-timezone/tsc/main.global.js' does not exist

[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/moment-timezone/tsconfig.json'...

[10:17:26 AM] Project 'packages/rrule/tsconfig.json' is out of date because output file 'packages/rrule/tsc/event-declare.js' does not exist

[10:17:26 AM] Building project '/var/tmp/fullcalendar/packages/rrule/tsconfig.json'...

[10:17:27 AM] Project 'packages/__tests__/tsconfig.json' is out of date because output file 'packages/__tests__/tsc/main.js' does not exist

[10:17:27 AM] Building project '/var/tmp/fullcalendar/packages/__tests__/tsconfig.json'...

[10:17:31 AM] Project 'packages/bundle/tsconfig.json' is out of date because output file 'packages/bundle/tsc/main.js' does not exist

[10:17:31 AM] Building project '/var/tmp/fullcalendar/packages/bundle/tsconfig.json'...

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/__tests__/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/bundle/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-common/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-daygrid/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timegrid/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/resource-timeline/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/scrollgrid/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/timeline/tsconfig.json'.

error TS5083: Cannot read file '/var/tmp/fullcalendar/packages-premium/adaptive/tsconfig.json'.


Found 9 errors.

[10:17:31] 'tsc' errored after 18 s
[10:17:31] Error: shell command failed
    at ChildProcess.<anonymous> (/var/tmp/fullcalendar/scripts/lib/shell.js:35:29)
    at ChildProcess.emit (events.js:198:13)
    at ChildProcess.EventEmitter.emit (domain.js:466:23)
    at maybeClose (internal/child_process.js:982:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
[10:17:31] 'build' errored after 18 s

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文