Closed joeveiga closed 2 years ago
["ERROR" - 9:37:17 AM] Cannot find module '@itc/itc-prettier-config' from '/Users/jveiga/proofpoint/itc-ui-library' Error: Cannot find module '@itc/itc-prettier-config' from '/Users/jveiga/proofpoint/itc-ui-library'
The resolve is performed in your project
@chemzqm but as you can see the package is there (node_modules/@itc/itc-prettier-config/
). Both vscode prettier extension and running prettier manually works as expected. Is there anything special configuration-wise I need to do for coc-prettier? Thanks.
No, should be issue with function https://github.com/neoclide/coc-prettier/blob/master/src/ModuleResolver.ts#L304, but I don't know how to reproduce. Maybe you can provide a sample project.
@chemzqm Here is a simple repo where the problem is reproducible: https://github.com/joeveiga/coc-prettier-149
It looks like the issue may be related to the fact that @itc/itc-prettier-config
is pulled from a private registry. I included the node_modules (since it's pretty much an empty repo) so you can see the private package without the need to npm install
it. I also included another public config package that does work (if I change my config to "prettier": "@azz/prettier-config"
everything works as expected!), for reference. They're very similar.
Hey @chemzqm. Have you been able to check the repo reproducing the issue?
Seems related to this issue already resolved in vscode prettier extension: https://github.com/prettier/prettier-vscode/issues/1289. I bumped coc-prettier
's prettier
dep to "^2.6.1"
(same as latest prettier-vscode
) but that didn't solve the issue for me. However, downgrading it to "prettier": "2.0.4"
in coc-angular/package.json
did solve it! 🤷 . Strange thing is the vscode extension works fine for me with "^2.6.1"
.
You have to add "main": "index.json",
in package.json of @itc/itc-prettier-config
, otherwise prettier can't resolve it, it's issue with prettier.
Hi 👋 ! Awesome extension, I use it every day! Unfortunately started working on a new project and I'm running into an issue. Extension fails to find configuration package. As you can see in the screenshot, the
@itc/itc-prettier-config
package is indeed present in thenode_modules/
dir for the project. VSCode extension seems to resolve the config correctly. Also not sure why the error is coming from the prettier version bundled with coc-prettier. Shouldn't it be using my local copy installed in the project? Thanks!output:///Prettier
vscode output
package.json
coc-settings.json