-2

我正在使用以下命令从NPM注册表安装一个模块:

npm install dc

所有文件均已成功安装,但dc无法解决依赖关系。

$ node web-test.js

module.js:340
    throw err;
    ^
Error: Cannot find module 'sinon'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/nikunj/nik_verve/source/node-v0.10.20/node_modules/dc/test/env.js:25:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
4

2 回答 2

10

要要求模块 sinon,您必须npm install sinon,而不是其他模块。

编辑:由于您将问题更改为安装依赖项,因此 sinon 是devDependencydc的一个,因此要安装它,您必须导航到模块的文件夹并运行npm install. 全局注册表的安装不会为您安装开发人员依赖项,但本地运行安装将安装正常和开发依赖项。

于 2013-10-17T13:17:29.367 回答
-2

dc.js有依赖

jsdom, sinon, jquery, vows.

为此安装所有这些依赖项

npm install jsdom
npm install sinin
npm install jquery
npm install vows
于 2013-10-17T13:32:45.063 回答