【发布时间】:2015-12-11 05:03:24
【问题描述】:
喂,
我正在尝试使用来自 node.js 的 npm 在 Windows 10 PC 上安装 CSS 框架“语义 UI”。
我已经仔细关注official install-instructions了。
- 我已经成功安装了带有official Windows Installer 的node.js (v4.0.0)。
- 输入 Windows cmd
npm install -g gulp以安装 gulp (npm v2.14.2)。- 我第一次遇到错误
ECONNRESET,我是could solve。这样 gulp 就在全球范围内成功安装了。
- 我第一次遇到错误
-
至少我已经尝试过多次使用此代码安装 Semantic UI:
npm install semantic-ui --save cd semantic gulp build
哪个确实工作了一半 - WARN peerdependencies 和缺少的依赖包 jQuery 是结果。但我仍然可以使用gulp build构建我新安装的默认语义 UI 框架。
我说 它在我的 Windows 10 系统上工作了一半,但当我尝试调用默认模板 Fixed Menu 的本地文件副本时,我在 google chrome 开发人员工具中出现以下错误:
Uncaught ReferenceError: jQuery is not defined / semantic.min.js:11
好的,这只是一个未知的参考,但这让我想到了缺少的 jQuery 包。在谷歌搜索之后,我找到了一个 npm 包 npm-install-missing(我的困境的最佳结果)并在我的项目文件夹中尝试它 - 没有发生任何事情,因为没有 package.json 依赖文件.
所以我通过 npm "project folder\node_modules\semantic_ui 深入我给定的项目结构并再次运行它。结果是 node_modules-包含 jQuery 包的文件夹和更多:github、gulp-concat-filenames、gulp-debug、gulp-git、gulp-json-editor、gulp-prompt、gulp -tap、merge-stream、mkdirp 和 wrench。因此,由于 Semantic UI 的依赖关系,遗漏了 11 个包。
但 jQuery ReferenceError 仍然可用。当你在官方semantic-ui.com/ 上尝试谷歌浏览器开发者工具时,它是用它自己的框架构建的,所以你不会得到任何错误,尽管他们把 semantic.min.js 文件放在相同的默认目录结构 dist/semantic.min.js。好的,我的路径前面只有一个目录:semantic/dist/semantic.min.js - 但这是官方文档中的做法。
希望有人可以帮助我让这个框架充分发挥作用。 :)
谢谢,
罗伯特
【问题讨论】:
-
赞成您在问题中提供了多少细节!
标签: jquery node.js windows npm semantic-ui