调用npm任务时命令失败,但从cmd开始工作正常

时间:2015-12-25 16:01:15

标签: javascript node.js windows permissions npm

我正在编写单元测试并使用'jasmine-es6'运行它们 当我使用jasmine上的cmd中的简单Windows 10命令运行它们时,它的工作正常。

但是我为npm创建了一个超级简单的任务,看起来像"test":"jasmine"但是当我运行npm test时,它失败并出现以下错误:

C:\_projects\git\miestby>npm test

> miestby@0.0.1 test C:\_projects\git\miestby
> jasmine

C:\_projects\git\miestby\node_modules\babel-core\lib\babel\transformation\file\logger.js:45
    throw new Constructor(this._buildMessage(msg));
    ^

ReferenceError: [BABEL] C:\_projects\git\miestby\test\app\common\list-pager.spec.js: Unknown option: presets
    at Logger.error (C:\_projects\git\miestby\node_modules\babel-core\lib\babel\transformation\file\logger.js:45:11)
    at File.normaliseOptions (C:\_projects\git\miestby\node_modules\babel-core\lib\babel\transformation\file\index.js:17
4:29)
    at new File (C:\_projects\git\miestby\node_modules\babel-core\lib\babel\transformation\file\index.js:152:10)
    at Pipeline.transform (C:\_projects\git\miestby\node_modules\babel-core\lib\babel\transformation\pipeline.js:127:16)

    at Object.transformFileSync (C:\_projects\git\miestby\node_modules\babel-core\lib\babel\api\node.js:118:37)
    at compile (C:\_projects\git\miestby\node_modules\babel-core\lib\babel\api\register\node.js:115:20)
    at normalLoader (C:\_projects\git\miestby\node_modules\babel-core\lib\babel\api\register\node.js:166:14)
    at Object.require.extensions.(anonymous function) [as .js] (C:\_projects\git\miestby\node_modules\babel-core\lib\bab
el\api\register\node.js:179:7)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at C:\_projects\git\miestby\node_modules\jasmine-es6\node_modules\jasmine\lib\jasmine.js:71:5
    at Array.forEach (native)
    at Jasmine.loadSpecs (C:\_projects\git\miestby\node_modules\jasmine-es6\node_modules\jasmine\lib\jasmine.js:70:18)
    at Jasmine.execute (C:\_projects\git\miestby\node_modules\jasmine-es6\node_modules\jasmine\lib\jasmine.js:154:8)
    at runJasmine (C:\_projects\git\miestby\node_modules\jasmine-es6\node_modules\jasmine\lib\command.js:102:11)
    at Command.run (C:\_projects\git\miestby\node_modules\jasmine-es6\node_modules\jasmine\lib\command.js:49:7)
    at Object.<anonymous> (C:\_projects\git\miestby\node_modules\jasmine-es6\node_modules\jasmine\bin\jasmine.js:11:9)
    at Module._compile (module.js:425:26)
    at Module._extensions..js (module.js:432:10)
    at Object.require.extensions.(anonymous function) [as .js] (C:\_projects\git\miestby\node_modules\babel-core\lib\bab
el\api\register\node.js:177:7)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at C:\_projects\git\miestby\node_modules\jasmine-es6\bin\jasmine.js:20:3
    at FSReqWrap.cb [as oncomplete] (fs.js:216:19)
npm ERR! Test failed.  See above for more details.

如何解决此错误?我的一个猜测是问题可以归结为npm权限。

0 个答案:

没有答案