Eslint脚本失败,流星运行NPM Eslint
eslint script fails with meteor run npm eslint
Eslint与下面的设置一起工作,但导致一些我不理解的错误。
-
正如你所看到的,当我运行
meteor npm run lint
时,npm在下面抛出错误。它完成了棉线,然后说它没有完成?——UPDATE——我通过添加exit 0属性来优雅地退出eslit进程来修复此问题。如果你遇到同样的问题,看看我的包。. json行"lint": "eslint .;exit 0",
修复此问题。 -
问题是,我不确定如何使eslint忽略从流星导入。我已经尝试过
eslint-plugin-meteor
并打开进口解析器流星,但这似乎不起作用。——UPDATE——我在下面的问题中沉默了.eslintrc文件中的错误,直到下面描述的问题被修复[https://github.com/clayne11/eslint-import-resolver-meteor/issues/11]留下这个供参考/用户/季/文件/carecity/服务器/main.js1:1错误'meteor'应该在项目的依赖项中列出。运行'npm i -S meteor'添加它import/no-extraneous-dependencies无法解析模块'meteor/meteor'的路径import/no-unresolved
2个问题(2个错误,0个警告)npm犯错!达尔文14.5.0npm犯错!argv "/用户/季/.meteor/包/meteor-tool/.1.4.1_1.1ugzqvs + + os.osx.x86_64 + web.browser + web.cordova/mt-os.osx。dev_bundle/x86_64/bin/节点"/用户/季/.meteor/包/meteor-tool/.1.4.1_1.1ugzqvs + + os.osx.x86_64 + web.browser + web.cordova/mt-os.osx。X86_64/dev_bundle/bin/npm" run" "lint"npm犯错!节点v4.5.0npm犯错!npm v3.10.6npm犯错!代码ELIFECYCLEnpm犯错!carrecity @ lint:
eslint .
npm犯错!退出状态1npm犯错!npm犯错!在careity@ lint脚本'eslint .'上失败。npm犯错!确保你已经安装了最新版本的node.js和npm。npm犯错!如果是这样,这很可能是安全包的问题,npm犯错!不是NPM本身。npm犯错!告诉作者这在你的系统上失败了:npm犯错!eslint。npm犯错!您可以使用以下命令获取有关如何打开此项目的问题的信息:npm犯错!NPM让人小心翼翼npm犯错!或者如果没有,你可以通过以下方式获得他们的信息:npm犯错!NPM所有者很谨慎npm犯错!上面可能有额外的日志输出。npm犯错!请在任何支持请求中附上以下文件:npm犯错!/用户/季/文档/carecity/npm-debug.log
我的包。Json文件
{
"name": "carecity",
"private": true,
"scripts": {
"start": "meteor run",
"lint": "eslint .;exit 0",
"pretest": "npm run lint --silent"
},
"eslintConfig": {
"parser": "babel-eslint",
"parserOptions": {
"allowImportExportEverywhere": true
},
"plugins": [
"meteor"
],
"extends": [
"airbnb",
"plugin:meteor/recommended"
],
"settings": {
"import/resolver": "meteor"
},
"rules": {}
},
"dependencies": {
"algoliasearch": "^3.18.1",
"instantsearch.js": "^1.8.5",
"material-icons": "^0.1.0",
"material-ui": "^0.15.4",
"meteor-node-stubs": "~0.2.0",
"react": "^15.3.1",
"react-addons-pure-render-mixin": "^15.3.1",
"react-dom": "^15.3.1",
"react-router": "^2.8.0",
"react-tap-event-plugin": "^1.0.0",
"roboto-fontface": "^0.6.0"
},
"devDependencies": {
"babel-eslint": "^6.1.2",
"eslint": "^3.5.0",
"eslint-config-airbnb": "^11.1.0",
"eslint-import-resolver-meteor": "^0.3.3",
"eslint-plugin-import": "^1.14.0",
"eslint-plugin-jsx-a11y": "^2.2.1",
"eslint-plugin-meteor": "^4.0.0",
"eslint-plugin-react": "^6.2.0",
"faker": "^3.1.0",
"getstorybook": "^1.4.5"
}
}
我的。eslintrc文件>
// Temporary fix for errors caused by airbnb rules https://github.com/airbnb/javascript/issues/978
// "import/no-extraneous-dependencies": "off" and "settings": { "import/core-modules": [ "meteor/meteor" ] }
// added temperatery to to silence meteor import warning see issue > https://github.com/clayne11/eslint-import-resolver-meteor/issues/11
{
"extends": "airbnb",
"rules": {
"react/require-extension": "off",
"import/no-extraneous-dependencies": "off"
},
"settings": {
"import/core-modules": [ "meteor/meteor" ]
}
}
请参阅我对上述问题的更新。
错误1可以通过在包中添加"lint": "eslint .;exit 0"
来修复。json文件
错误2目前正在Github问题https://github.com/clayne11/eslint-import-resolver-meteor/issues/11暂时沉默的问题,你可以使用.eslintrc在我的例子上面
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 为什么不是't运行此Javascript的Chrome
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何从npm脚本运行eslint-fix
- 如何在HTML脚本标签JS上运行Gulp ESLint
- Eslint脚本失败,流星运行NPM Eslint
- 如何在*.js上运行eslint.erb文件