Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
prettier-config-freee
✓ "prettier": "prettier-config-freee" in package.json
✗ require('prettier-config-freee') or import from pkg
This is a shareable config; used via package.json 'prettier' key or .prettierrc string, not via require/import.
prettier-config-freee
✓ echo 'prettier-config-freee' > .prettierrc
✗ npm install -g prettier-config-freee
Config is specified in .prettierrc as a string; global install not needed.
prettier-config-freee
✓ module.exports = require('prettier-config-freee') // in .prettierrc.js
✗ import config from 'prettier-config-freee' // only works in ESM context
In .prettierrc.js you can require it; ESM import works if package is type module.
Shows how to install and configure prettier with freee's shareable config.
// 1. Install
npm install prettier prettier-config-freee -D -E
// 2. Add to package.json
"prettier": "prettier-config-freee"
// 3. (Alternative) Create .prettierrc:
echo 'prettier-config-freee' > .prettierrc
// 4. Format code
npx prettier --write .
Errors
Common errors & fixes
Error: Cannot find module 'prettier-config-freee'
Missing dependency: prettier-config-freee is not installed or not in node_modules.
fixRun npm install prettier-config-freee -D -E or yarn add prettier-config-freee -D -E
Invalid configuration file: ".prettierrc" - expected a string or object, got array
Incorrect format in .prettierrc; should contain a JSON string or object referencing the config.
fixSet .prettierrc to "prettier-config-freee" (string) or { ... } with extends. Audit
Dependencies
prettierrequiredPeer dependency: requires Prettier to be installed to apply the configuration.