/ bootstrap /目录不存在。我在哪里运行`npm install`? (引导教程的一部分。)

时间:2015-07-14 17:38:19

标签: twitter-bootstrap npm

我正在关注this bootstrap教程:

  

安装Grunt

     

要安装Grunt,您必须先下载并安装   node.js(包括npm)。 npm代表节点打包模块和   是一种通过node.js管理开发依赖项的方法。

     

然后,从命令行:

     
      
  1. 使用npm全局安装grunt-cli   安装-g grunt-cli。

  2.   
  3. 导航到root / bootstrap /目录,然后   运行npm install。 npm将查看package.json文件和   自动安装那里列出的必要的本地依赖项。

  4.         

    完成后,您将能够运行各种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 /目录不存在?

3 个答案:

答案 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文档的本地副本。