我正在关注this bootstrap教程:
安装Grunt
要安装Grunt,您必须先下载并安装 node.js(包括npm)。 npm代表节点打包模块和 是一种通过node.js管理开发依赖项的方法。
然后,从命令行:
使用npm全局安装grunt-cli 安装-g grunt-cli。
- 醇>
导航到root / bootstrap /目录,然后 运行npm install。 npm将查看package.json文件和 自动安装那里列出的必要的本地依赖项。
完成后,您将能够运行各种Grunt命令 从命令行提供。
关于粗体部分:
导航到root / bootstrap /目录,然后运行npm install
我无法导航到/ bootstrap /目录。
$ cd /bootstrap/
-bash: cd: /bootstrap/: No such file or directory
我已经安装了node.js.我尝试在bootstrap-3.3.5-dist目录中运行npm install
(有和没有sudo
),并收到此错误:
$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! Darwin 13.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
npm ERR! path /Users/myUsername/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2
npm ERR! package.json ENOENT, open '/Users/myUsername/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/myUsername/Development/bootstrap-3.3.5-dist/npm-debug.log
myUsernames-mbp:bootstrap-3.3.5-dist myUsername$
以下是npm-debug.log的内容:
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install' ]
2 info using npm@2.11.3
3 info using node@v0.12.7
4 verbose config Skipping project config: /Users/myUsername/.npmrc. (matches userconf$
5 verbose readDependencies loading dependencies from /Users/myUsername/package.json
6 error install Couldn't read dependencies
7 verbose stack Error: ENOENT, open '/Users/myUsername/package.json'
7 verbose stack at Error (native)
8 verbose cwd /Users/myUsername/Development/bootstrap-3.3.5-dist
9 error Darwin 13.4.0
10 error argv "node" "/usr/local/bin/npm" "install"
11 error node v0.12.7
12 error npm v2.11.3
13 error path /Users/myUsername/package.json
14 error code ENOPACKAGEJSON
15 error errno -2
16 error package.json ENOENT, open '/Users/myUsername/package.json'
16 error package.json This is most likely not a problem with npm itself.
16 error package.json npm can't find a package.json file in your current direct$
17 verbose exit [ -2, true ]
我应该在哪里/如何运行npm install?为什么我的/ bootstrap /目录不存在?
答案 0 :(得分:3)
我认为bootstrap的文档非常不清楚,但是这部分说明并没有向您展示如何安装bootstrap,它向您展示了如何设置安装,如果您想编译自定义变量或运行测试或像这样的花哨的东西。因此,本节说明要求您先安装引导程序。这就是你得到错误的原因。您可以从bootstrap下载zip文件,使用CDN,或使用“bower install bootstrap”或“npm install bootstrap”来实际运行bootstrap。您可能甚至不需要执行您发布的文档部分中的步骤。
答案 1 :(得分:2)
事实证明,通过下载zip文件,它并没有创建正确的目录。所以我尝试从命令行(npm install bootstrap
)进行安装,我注意到终端有一条消息,指出引导程序目录位于../../bootstrap/
(或类似的东西)。所以我导航到该目录,然后我能够成功运行run npm intall
。
答案 2 :(得分:0)
适用于Bootstrap 4:
假设您运行的是Windows 10并且安装了Ruby,Jekyll,Bundler和Node。
第1步: 将浏览器指向此地址(将下载zip文件): https://github.com/twbs/bootstrap/archive/v4.1.0.zip
第2步: 解压缩到选择的位置。例如,到C:\ Users \ PC \ Desktop \ bootstrap-4.1.0
第3步: 导航到解压缩文件夹的根目录(在我的例子中,就是C:\ Users \ PC \ Desktop \ bootstrap-4.1.0 \ bootstrap-4.1.0)。
第4步:
在上一步中提到的根目录中打开git bash,然后运行npm install
。这将花费大约10分钟,控制台可能看起来像是冻结了。它不是,它有效,所以请耐心等待。
或者,您可以运行:
npm install --loglevel verbose
此命令将向控制台输出更多信息,以便您可以更轻松地跟踪发生的事情。
第5步:
完成后,运行:bundle install
。
第6步:
接下来,运行:bundle exec jekyll build
。
第7步:
cd _gh_pages
第8步:
jekyll serve --watch
第9步: 在127.0.0.1:4000打开浏览器并查看Bootstrap文档的本地副本。