如何在具有重大更改的更新后正确重新配置 JSPrettier?

Amo*_*ogu 10 javascript sublimetext3 eslint prettier

我正在尝试让 Jsprettier 在 Sublime 中工作,但是我设置的格式无法应用,因为我在想要保存文档时不断收到错误消息(jsprettier:格式失败)。当我打开控制台查看错误是什么时:系统找不到指定的路径。(CR)。

jsprettier 的用户设置选项卡中的设置如下:

{
    "prettier_cli_path": "/c/Users/Adri/AppData/Roaming/npm/prettier",
    "node_path": "/c/Program Files/nodejs/node",
    "auto_format_on_save": true,
    "prettier_options": {
        "printWidth": 120,
        "tabWidth": 2,
        "singleQuote": true,
        "trailingComma": "none",
        "bracketSpacing": true,
        "jsxBracketSameLine": false,
        "parser": "flow",
        "semi": true,
        "tabs": false
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

lop*_*zdp 9

在您的终端中运行以下命令:

  1. which node

  2. which prettier

复制每个步骤的输出结果,然后在 SublimeText3 中继续:

  • Preferences--> PackageSettings--> JsPrettier-->Settings-User

在用户设置中构建您的文件,如下所示:

{   
    "prettier_cli_path": "output from terminal here",
    "node_path": "output from terminal here",
    "auto_format_on_save": true,
}
Run Code Online (Sandbox Code Playgroud)

我发现当 JsPrettier 更新时,它删除了我的这些设置,需要重新输入它们......

希望有帮助。


小智 7

测试设备:Sublime Text 3.2.2、MacBook Pro

\n\n
    \n
  • 使用 npm 全局安装 Js\xe2\x80\x8bPrettier:
    \nnpm install --global prettier
  • \n
  • 通过以下方式从Package Control安装 JsPrettier :
    \n Sublime Text--> Preferences--> Package Control--> 键入并输入:Install Package--> 键入并输入:JsPrettier
  • \n
  • 重新启动 Sublime Text
  • \n
\n


Tar*_*kiv 0

您正在运行 Prettier 的过时版本。请再次更新至最新版本v1.6.1(截至2017年9月13日)。
如果您想故意使用 v1.5.x,您可以将该--no-config选项添加到additional_cli_args设置中,并告诉 Prettier 不要尝试查找配置文件。

json { "additional_cli_args": { "--no-config": "" } }