.
.
.
$ install-peers
- Installing 2 peerDependencies...
Unable to install peerDependencies Error: Command failed: "/Users/dkreft/.nvm/versions/node/v12.18.4/bin/node" "/usr/local/Cellar/yarn/1.22.10/libexec/bin/yarn.js" add --peer --pure-lockfile "react@^16.9" "react-dom@^16.9"
error Couldn't find package "react" on the "npm" registry.
at ChildProcess.exithandler (child_process.js:303:12)
at ChildProcess.emit (events.js:315:20)
at maybeClose (internal/child_process.js:1021:16)
at Socket.<anonymous> (internal/child_process.js:443:11)
at Socket.emit (events.js:315:20)
at Pipe.<anonymous> (net.js:674:12) {
killed: false,
code: 1,
signal: null,
cmd: '"/Users/dkreft/.nvm/versions/node/v12.18.4/bin/node" "/usr/local/Cellar/yarn/1.22.10/libexec/bin/yarn.js" add --peer --pure-lockfile "react@^16.9" "react-dom@^16.9"',
stdout: 'yarn add v1.22.10\n' +
'[1/4] Resolving packages...\n' +
'info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.',
stderr: `error Couldn't find package "react" on the "npm" registry.`
}
verbose 1.392749916 Error: Command failed with exit code 1.
at ProcessTermError.ExtendableBuiltin (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:721:66)
at ProcessTermError.MessageError (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:750:123)
at new ProcessTermError (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:790:113)
at /usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:34550:30
at Generator.throw (<anonymous>)
at step (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:310:30)
at /usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:323:13
at processTicksAndRejections (internal/process/task_queues.js:97:5)
error Command failed with exit code 1.
% /Users/dkreft/.nvm/versions/node/v12.18.4/bin/node "/usr/local/Cellar/yarn/1.22.10/libexec/bin/yarn.js" add --peer --pure-lockfile "react@^16.9" "react-dom@^16.9"
yarn add v1.22.10
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 🔨 Building fresh packages...
success Saved 2 new dependencies.
info Direct dependencies
├─ [email protected]
└─ [email protected]
info All dependencies
├─ [email protected]
└─ [email protected]
$ install-peers
Only run install-peer-deps after `install` command. Skipping.
✨ Done in 2.83s.
diff --git a/package.json b/package.json
index 9d888fb..9497b9f 100644
--- a/package.json
+++ b/package.json
@@ -31,12 +31,11 @@
"eslint-plugin-react-perf": "^3.3.0",
"husky": "^4.3.6",
"identity-obj-proxy": "^3.0.0",
+ "install-peers-cli": "^2.2.0",
"jest": "^26.6.3",
"jest-enzyme": "^7.1.2",
"process": "^0.11.10",
"prop-types": "^15.7.2",
- "react": "16.9",
- "react-dom": "16.9",
"react-styleguidist": "^11.1.5",
"sass": "^1.30.0",
"sass-loader": "^10.1.0",
@@ -45,7 +44,8 @@
"webpack-cli": "^4.2.0"
},
"peerDependencies": {
- "react": "^16.9"
+ "react": "^16.9",
+ "react-dom": "^16.9"
},
"scripts": {
"build": "webpack --mode production",
@@ -54,7 +54,8 @@
"build:styleguide": "styleguidist build",
"lint": "eslint src *.js .*.js --ext .js,.jsx",
"test": "jest --watch",
- "test:coverage": "jest --no-cache --coverage"
+ "test:coverage": "jest --no-cache --coverage",
+ "prepare": "install-peers"
},
"husky": {
"hooks": {