[英]npm WARN @typescript-eslint/eslint-plugin@1.6.0 requires a peer of typescript@*
我是 React 的新手,從構建應用程序開始,我在安裝依賴項時遇到了一個問題。 我想包含諸如material-ui/core
、 material-ui/icons
、 react-reveal
、 react-scroll
和react-slick
。
使用此命令安裝時:
npm install @material-ui/core @material-ui/icons react-reveal react-scroll react-slick
它表明它們已經安裝,當我開始編碼時它沒有編譯它。
那是我想出這個錯誤的時候:
npm WARN @typescript-eslint/eslint-plugin@1.6.0 需要 typescript@* 的對等體,但沒有安裝。 您必須自己安裝對等依賴項。
npm WARN @typescript-eslint/parser@1.6.0 需要 typescript@* 的同級,但沒有安裝。 您必須自己安裝對等依賴項。
npm WARN @typescript-eslint/typescript-estree@1.6.0 需要 typescript@* 的同級,但沒有安裝。 您必須自己安裝對等依賴項。
npm WARN ts-pnp@1.1.2 需要 typescript@* 的對等點,但沒有安裝。 您必須自己安裝對等依賴項。
npm WARN tsutils@3.14.0 需要一個 typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev 但沒有安裝。 您必須自己安裝對等依賴項。
我錯過了什么?
嘗試這個:
它幫助了我。
您也可以通過安裝 typescript 來解決這個問題(它清楚地寫在調試輸出中)
$ npm install typescript
您也可以使用其他包管理器來支持 npm,例如 pnpm 或 yarn。
更新:您還可以使用為您執行此操作的 npm 包。 當有許多對等依賴項時很有幫助。
該軟件包是npm-install-peers 。 如果您想對這些進行更多控制,您可能需要查看install-peerdeps
另外,請進一步閱讀此 StackOverflow 答案。
我將列出每一個血腥的細節,以防萬一對某些人有幫助:
在 package.json 中添加:
"peerDependenciesMeta": {
"typescript": {
"optional": true
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.