Как убрать следующую npm ошибку установки? - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь запустить следующий проект:
https://github.com/kentcdodds/react-in-angular
Этот репозиторий является просто примером использования React в AngularJS. Есть три тега. Проверьте их, чтобы увидеть процесс перемещения приложения Angular в React. Веселье и прочее: -)

Но после npm установки я получаю следующую ошибку:

npm WARN rm not removing /home/user/react-in-angular/node_modules/.bin/esparse as it wasn't installed by /home/user/react-in-angular/node_modules/esprima-fb
npm WARN rm not removing /home/user/react-in-angular/node_modules/.bin/esvalidate as it wasn't installed by /home/user/react-in-angular/node_modules/esprima-fb

> kexec@1.1.0 install /home/user/react-in-angular/node_modules/kexec
> pangyp configure build

sh: 1: pangyp: not found
npm WARN react-in-angular@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/webpack-dev-server/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/watchpack/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@0.3.8 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@0.3.8: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: kexec@1.1.0 (node_modules/kexec):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: kexec@1.1.0 install: `pangyp configure build`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: spawn ENOENT

added 126 packages from 149 contributors, removed 72 packages, updated 570 packages and audited 7724 packages in 10.882s

17 packages are looking for funding
  run `npm fund` for details

found 7 vulnerabilities (2 low, 5 high)
  run `npm audit fix` to fix them, or `npm audit` for details

После запуска npm аудит:

                       === npm audit security report ===                        


                                 Manual Review                                  
             Some vulnerabilities require your attention to resolve             

          Visit https://go.npm.me/audit-guide for additional guidance           


  Low             Arbitrary File Write                                          

  Package         cli                                                           

  Patched in      >=1.0.0                                                       

  Dependency of   6to5 [dev]                                                    

  Path            6to5 > jshint > cli                                           

  More info       https://npmjs.com/advisories/95                               


  High            Regular Expression Denial of Service                          

  Package         minimatch                                                     

  Patched in      >=3.0.2                                                       

  Dependency of   6to5 [dev]                                                    

  Path            6to5 > chokidar > readdirp > minimatch                        

  More info       https://npmjs.com/advisories/118                              


  High            Regular Expression Denial of Service                          

  Package         minimatch                                                     

  Patched in      >=3.0.2                                                       

  Dependency of   6to5 [dev]                                                    

  Path            6to5 > jshint > cli > glob > minimatch                        

  More info       https://npmjs.com/advisories/118                              


  High            Regular Expression Denial of Service                          

  Package         minimatch                                                     

  Patched in      >=3.0.2                                                       

  Dependency of   6to5 [dev]                                                    

  Path            6to5 > jshint > minimatch                                     

  More info       https://npmjs.com/advisories/118                              


  Low             Prototype Pollution                                           

  Package         lodash                                                        

  Patched in      >=4.17.5                                                      

  Dependency of   6to5 [dev]                                                    

  Path            6to5 > lodash                                                 

  More info       https://npmjs.com/advisories/577                              


  High            Prototype Pollution                                           

  Package         lodash                                                        

  Patched in      >=4.17.11                                                     

  Dependency of   6to5 [dev]                                                    

  Path            6to5 > lodash                                                 

  More info       https://npmjs.com/advisories/782                              


  High            Prototype Pollution                                           

  Package         lodash                                                        

  Patched in      >=4.17.12                                                     

  Dependency of   6to5 [dev]                                                    

  Path            6to5 > lodash                                                 

  More info       https://npmjs.com/advisories/1065                             

found 7 vulnerabilities (2 low, 5 high) in 7724 scanned packages
  7 vulnerabilities require manual review. See the full report for details.

После запуска приложение webpack-dev-server --content-base:

validateSchema is not a function

Как это решить?

Ответы [ 4 ]

1 голос
/ 08 января 2020

Журнал npm, который вы получаете, не является ошибкой и, вероятно, не связан с ошибкой javascript, которую вы получаете при выполнении кода.

Журнал NPM относится только к необязательные зависимости, которые пропускаются из-за текущей операционной системы, и аудиты безопасности, которые рекомендуется исправить, но не должны влиять на выполнение.

1 голос
/ 08 января 2020

Попробуйте выполнить следующие действия

1) Удалите следующий пакет:

npm Удалите webpack webpack-dev-server --save -dev

2) Установить следующие пакеты:

npm установить --save -dev webpack@3.10.0

npm установить --save -dev webpack-cli@2.0.10

npm установить --save -dev webpack-dev-server@2.9.7

0 голосов
/ 08 января 2020

Исходя из предоставленной вами информации, я бы предложил попробовать запустить ее с webpack-dev-server, который установлен как часть приложения, а не с webpack-dev-server, который вы получили во всем мире. Добавление "start": "webpack-dev-server --content-base app" в пакет. json и использование npm start в папке root работали для меня.

Основываясь на этом webpack.validateSchema не является функцией

0 голосов
/ 08 января 2020

Попробуйте переустановить nodejs новую версию на компьютере

Node js направление загрузки файла

(не используйте оболочку питания для установки, используйте визуальный код для запуска установки npm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...