0

我是 grunt 的新手,并且正在使用 BrowserSync 碰壁。我是尝试全局安装还是为特定文件夹安装

npm install -g grunt-browser-sync

或者

npm install grunt-browser-sync --save-dev

我得到了同样的错误:npm ERR! cb<> never called!我已经尝试npm cache clear删除 node_modules 文件夹并npm install再次运行,但似乎没有任何帮助。

Watch、Compass 和 Uglify 都在工作。我只是无法让 browserSync 成功安装。

这是我刚刚输入的命令和结果的复制/粘贴。

D:\xampp\htdocs\testing>npm install grunt-browser-sync --save-dev
npm WARN package.json testing@1.0.0 No repository field.
npm WARN package.json testing@1.0.0 No README data
npm WARN unmet dependency D:\xampp\htdocs\testing\node_modules\socket.io\node_mo
dules\engine.io requires debug@'1.0.3' but will load
npm WARN unmet dependency D:\xampp\htdocs\testing\node_modules\socket.io\node_mo
dules\debug,
npm WARN unmet dependency which is version 0.7.4
grunt-browser-sync@1.5.3 node_modules\grunt-browser-sync
└── browser-sync@1.9.0 (emitter-steward@0.0.1, easy-extender@2.2.0, opt-merger@1
.1.0, commander@2.6.0, opn@1.0.1, object-path@0.8.1, minimist@1.1.0, eazy-logger
@2.1.0, ua-parser-js@0.7.3, browser-sync-client@1.0.1, lodash@2.4.1, dev-ip@0.1.
7, portscanner-plus@0.2.0, connect@3.3.4, serve-index@1.6.0, tfunk@3.0.0, serve-
static@1.8.0, glob-watcher@0.0.7, localtunnel@1.5.0, resp-modifier@1.0.1, foxy@7
.1.0)

D:\xampp\htdocs\testing>grunt browserSync
Running "browserSync:bsFiles" (browserSync) task
Warning: Cannot find module 'base64id' Use --force to continue.

Aborted due to warnings.

D:\xampp\htdocs\testing>

请指教。


按照下面的 sskips 建议,我收到以下错误:

D:\xampp\htdocs\testing>npm install base64id
npm WARN package.json testing@1.0.0 No repository field.
npm WARN package.json testing@1.0.0 No README data
npm WARN unmet dependency D:\xampp\htdocs\testing\node_modules\socket.io\node_mo
dules\engine.io requires debug@'1.0.3' but will load
npm WARN unmet dependency D:\xampp\htdocs\testing\node_modules\socket.io\node_mo
dules\debug,
npm WARN unmet dependency which is version 0.7.4
base64id@0.1.0 node_modules\base64id

D:\xampp\htdocs\testing>
4

1 回答 1

0

你失去了一些东西。

如下安装base64id,然后重试

npm install base64id

于 2015-01-17T16:08:26.230 回答