JsPrettier Sublime 错误'could not Resolve Parser"babel"'

分享于 

3分钟阅读

电脑

 

问题:

尝试JsPrettier和jsx代码时,出现以下错误。

漂亮报告了以下 error(s):

[warn] 忽略未知选项 --html-whitespace-sensitivity=css。 [error] 错误:无法解析分析程序 babel babel"

我已经重新安装了两个插件,但仍然得到同样的错误。 当前正在使用create-react-app的项目中工作。

JsPrettier版本 1.24.0 Sublime 版本 3.1.1

这些是我的Babel设置:


"debug": false,


"use_local_babel": true,


"node_modules": {


"windows":"C:/Program Files/nodejs/node_modules",


"linux":"/usr/lib/node_modules",


"osx":"/usr/local/lib/node_modules"


 },


"options": {}


}



有办法让JsPrettier? 我不确定 Sublime,Babel和Prettier都能互相交流。 我想这只是告诉 JsPrettier babel解析器是什么的问题?

提前致谢!


回答 1:

如果你想在项目中使用漂亮的本地安装,那么可以从所有命令中省略该 -g

首先,更新你的全球版本更漂亮的: npm update -g prettier

npm list -g prettier 现在给我 prettier@1.16.2

现在更新JsPrettier用户设置(。sublime text> 首选项> 软件包设置> JsPrettier> 设置- 用户) 并将 "prettier_cli_path" 设置为指向你的全局 bin


//JsPrettier.sublime-settings


{


...


"prettier_cli_path":"/Users/abby/.nvm/versions/node/v10.14.1/bin/prettier",


...


}



( 通过运行 npm root -g 检查正确的路径,并将它的更新为漂亮的bin )


回答 2:

提示:在稍有不同的设置中出现类似错误。


------------------


JsPrettier ERROR 


------------------



Prettier reported the following error(s):



[error] Error: Couldn't resolve parser"babel"



Process finished with exit code 1



我还在我们的项目中安装了漂亮的包,如 package.json 文件所示。

我发现这是个很旧的版本。 所以我更新了它,然后错误消失了。


$ yarn remove prettier


$ yarn add prettier -D





PAR  parse  parser  Resolve  JSP  
相关文章