如何手动在node.js中安装grunt.js?

时间:2016-02-23 12:12:39

标签: node.js windows gruntjs npm npm-install

是否可以在 node.js 中手动安装 grunt.js

实际上我的支持团队为Windows机器下载了 grunt.js 并将其放入我的机器中。

由于我的公司代理无法通过节点npm install -g grunt-cli安装。

所以想要安装下载包的相同表单。

或者我们可以在没有node.js的情况下安装grunt.js?

1 个答案:

答案 0 :(得分:0)

即使手动安装模块非常简单,只需将其放入node_modules/grunt或直接引用require('./path/to/grunt/directory'),真正的问题是您还需要下载{{ 3}}和它们的依赖关系递归。

└─┬ grunt@0.4.5
  ├── async@0.1.22
  ├── coffee-script@1.3.3
  ├── colors@0.6.2
  ├── dateformat@1.0.2-1.2.3
  ├── eventemitter2@0.4.14
  ├── exit@0.1.2
  ├─┬ findup-sync@0.1.3
  │ ├─┬ glob@3.2.11
  │ │ ├── inherits@2.0.1
  │ │ └── minimatch@0.3.0
  │ └── lodash@2.4.2
  ├── getobject@0.1.0
  ├─┬ glob@3.1.21
  │ ├── graceful-fs@1.2.3
  │ └── inherits@1.0.2
  ├─┬ grunt-legacy-log@0.1.3
  │ ├─┬ grunt-legacy-log-utils@0.1.1
  │ │ ├── lodash@2.4.2
  │ │ └── underscore.string@2.3.3
  │ ├── lodash@2.4.2
  │ └── underscore.string@2.3.3
  ├── grunt-legacy-util@0.2.0
  ├── hooker@0.2.3
  ├── iconv-lite@0.2.11
  ├─┬ js-yaml@2.0.5
  │ ├─┬ argparse@0.1.16
  │ │ ├── underscore@1.7.0
  │ │ └── underscore.string@2.4.0
  │ └── esprima@1.0.4
  ├── lodash@0.9.2
  ├─┬ minimatch@0.2.14
  │ ├── lru-cache@2.7.3
  │ └── sigmund@1.0.1
  ├─┬ nopt@1.0.10
  │ └── abbrev@1.0.7
  ├── rimraf@2.2.8
  ├── underscore.string@2.2.1
  └── which@1.0.9

因此,您必须安装所有这些软件包,或者将它们安装在另一台计算机上并复制它们,或尝试使用像browserify,webpack或其他类似的打包程序。