我正在尝试将测试添加到Meteor 1.8应用程序中,并且正在遵循文档。
我运行时:npm run test-app
以测试模式启动应用程序
"test-app": "TEST_WATCH=1 meteor test --full-app --driver-package meteortesting:mocha --port 3050"
浏览器指出我缺少jquery。 jQuery是使用npm而不是大气安装的。
我应该在这里做什么?
更新
控制台错误消息
Uncaught Error: Cannot find package "jquery". Try "meteor add jquery".
路径:package.json
{
"name": "reactproject",
"private": true,
"scripts": {
"start": "meteor run --settings settings-dev.json",
"test": "meteor test --once --driver-package meteortesting:mocha --port 9999",
"test-app": "TEST_WATCH=1 meteor test --full-app --driver-package meteortesting:mocha --port 3050",
"visualize": "meteor --production --extra-packages bundle-visualizer",
"lint": "eslint . --ext .jsx --fix"
},
"lint-staged": {
"*.js": "eslint --fix",
"*.jsx": "eslint --fix"
},
"pre-commit": "lint-staged",
"dependencies": {
"@babel/runtime": "^7.3.4",
"bcrypt": "^3.0.5",
"jquery": "^3.3.1",
"meteor-node-stubs": "^0.4.1",
"popper.js": "^1.14.7",
"pre-commit": "^1.2.2",
"prop-types": "^15.7.2",
"react": "^16.8.3",
"react-dom": "^16.8.3",
"react-router-dom": "^4.3.1",
"validator": "^10.11.0"
},
"meteor": {
"mainModule": {
"client": "client/main.jsx",
"server": "server/main.js"
}
},
"devDependencies": {
"autoprefixer": "^9.4.9",
"babel-eslint": "^10.0.1",
"css-mqpacker": "^7.0.0",
"postcss-csso": "^3.0.0",
"postcss-load-config": "^1.2.0",
},
"postcss": {
"plugins": {
"autoprefixer": {
"browsers": [
"last 2 versions",
"> 2%"
]
},
"css-mqpacker": {},
"postcss-csso": {}
}
}
}