运行MERNtesting的问题

我正在考虑使用MERN框架进行一个新项目,到目前为止,我并不看好我所看到的。 我已经按照mern-cli设置项目的方向,项目确实已经创build并且运行正确,但是当我执行时…

npm run test

我得到…

 > mern-starter@2.0.0 test /Users/acooley/workspace/node_datacenter > cross-env NODE_ENV=test PORT=8080 MONGO_URL=mongodb://localhost:27017/mern-test node_modules/.bin/nyc node --harmony-proxies node_modules/.bin/ava /usr/local/Cellar/node/7.1.0/bin/node: bad option: --harmony-proxies ----------|----------|----------|----------|----------|----------------| File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | ----------|----------|----------|----------|----------|----------------| ----------|----------|----------|----------|----------|----------------| All files | 100 | 100 | 100 | 100 | | ----------|----------|----------|----------|----------|----------------| npm ERR! Darwin 16.1.0 npm ERR! argv "/usr/local/Cellar/node/7.1.0/bin/node" "/usr/local/bin/npm" "run" "test" npm ERR! node v7.1.0 npm ERR! npm v3.10.9 npm ERR! code ELIFECYCLE npm ERR! mern-starter@2.0.0 test: `cross-env NODE_ENV=test PORT=8080 MONGO_URL=mongodb://localhost:27017/mern-test node_modules/.bin/nyc node --harmony-proxies node_modules/.bin/ava` npm ERR! Exit status 9 npm ERR! npm ERR! Failed at the mern-starter@2.0.0 test script 'cross-env NODE_ENV=test PORT=8080 MONGO_URL=mongodb://localhost:27017/mern-test node_modules/.bin/nyc node --harmony-proxies node_modules/.bin/ava'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the mern-starter package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! cross-env NODE_ENV=test PORT=8080 MONGO_URL=mongodb://localhost:27017/mern-test node_modules/.bin/nyc node --harmony-proxies node_modules/.bin/ava npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs mern-starter npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls mern-starter npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /Users/acooley/workspace/node_datacenter/npm-debug.log 

有其他人遇到这个? 我真的想使用这个框架,但没有functionTDD是一个展示塞。

运行MERN 2.0(当前最新版本)的testing用例在节点v6 +上运行失败。 以下是我所做的testing在OS X上的工作:

 $ brew remove node $ brew install nvm $ nvm install 5 $ nvm alias default 5 $ npm install -g mern-cli $ mern init your_new_app $ cd your_new_app $ npm install $ npm run test 

在另一个post/网站上find:在你的package.js中更新你的test脚本,并将--harmony-proxies改为--harmony 。 (引用n-makarov 2月12日评论: https : //github.com/coryhouse/react-slingshot/issues/366 )