当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 使用Jest和Sails.js解析错误

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在尝试使用Jest为使用sails.js的新项目设置一些单元测试 不幸的是,Jest似乎正在扫描并解析到sails项目的node_modules目录中,它在package.json文件中获得解析错误.该文件实际上不是有效的
我正在尝试使用Jest为使用sails.js的新项目设置一些单元测试

不幸的是,Jest似乎正在扫描并解析到sails项目的node_modules目录中,它在package.json文件中获得解析错误.该文件实际上不是有效的package.json文件,它是生成sails项目的package.json文件的模板.

这是一个需要在Jest中修复的错误,还是我可以使用配置选项让它忽略这个文件/目录?

复制说明:

npm install -g sails jest-cli
sails new jesttest
cd jesttest
npm install
jest

错误信息:

Using Jest CLI v0.2.1
Error parsing `c:\work\jesttest\node_modules\sails\node_modules\sails-generate\node_modules\sails-generate-adapter\templates\boilerplate\package.json`!

c:\Users\USERNAME\AppData\Roaming\npm\node_modules\jest-cli\node_modules\node-haste\lib\loader\ProjectConfigurationLoader.js:64
      throw e;
            ^
SyntaxError: Unexpected token <
  at Object.parse (native)
  at ProjectConfigurationLoader.loadFromSource (c:\Users\USERNAME\AppData\Roaming\npm\node_modules\jest-cli\node_modules\node-haste\lib\loader\ProjectConfigurationLoader.js:61:46)
  at c:\Users\USERNAME\AppData\Roaming\npm\node_modules\jest-cli\node_modules\node-haste\lib\loader\ResourceLoader.js:90:10
  at fs.js:266:14
  at c:\Users\USERNAME\AppData\Roaming\npm\node_modules\jest-cli\node_modules\graceful-fs\graceful-fs.js:104:5
  at Object.oncomplete (fs.js:107:15)
事实证明这很简单 – 对于有相同问题的其他人,只需将以下内容添加到package.json文件中:

"scripts": {
  "start": "node app.js",
  "debug": "node debug app.js",
  "test": "jest"
},
"jest": {
  "modulePathIgnorePatterns": ["sails-generate-adapter"]
}
网友评论