gpt4 book ai didi

node.js - 运行 MERN 测试时出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:54 26 4
gpt4 key购买 nike

我正在考虑将 MERN 框架用于一个新项目,但到目前为止,我所看到的并没有让我感到鼓舞。我已按照通过 mern-cli 设置项目的说明进行操作,该项目确实已创建并正确运行,但当我执行时...

npm 运行测试

我明白了...

> 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

还有其他人遇到过这种情况吗?我真的很想使用这个框架,但没有功能性的 TDD 是一个阻碍。

最佳答案

使用 Node v6+ 运行 MERN 2.0(当前最新版本)的测试用例失败。以下是我为使测试在 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

关于node.js - 运行 MERN 测试时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40581912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com