2016-11-14 45 views
1

我正在考慮爲新項目使用MERN框架,到目前爲止,我並不看好我的觀點。我是按照通過mern-cli設置項目的指示,該項目不會獲得創建和不正常運行,但是當我執行...運行MERN測試的問題

npm run test

我得到...

> [email protected] 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! [email protected] 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 [email protected] 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 

有沒有人碰到過這個?我真的想使用這個框架,但沒有功能TDD是一個展示瓶頸。

回答

1

運行MERN 2.0(當前最新版本)的測試用例會失敗並顯示節點v6 +。下面是我做得到在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 
相關問題