npm устанавливает необязательную зависимость 'chromedriver' без причины - PullRequest
0 голосов
/ 25 апреля 2018

Я на NPM версии 5.8.0, я выполнил эту команду:

npm install --no-optional --silent

Хромированный драйвер объявлен как необязательный dep:

 "optionalDependencies": {
    "chromedriver": "^2.35.0"
  },

, когда я выполнил команду установки,npm установил chromedriver, и я не могу понять, почему.

, чтобы проверить, зависит ли что-то еще от chromedriver, я запустил:

$ npm la chromedriver
cdt-now@0.1.12
│ /Users/alexamil/WebstormProjects/nabisco/cdt-now
│ 
└── chromedriver@2.35.0 
    ChromeDriver for Selenium
    git://github.com/giggio/node-chromedriver.git
    https://github.com/giggio/node-chromedriver

- это просто ошибка в версии 5.8 NPM.х

1 Ответ

0 голосов
/ 26 апреля 2018

Это ожидающая проблема с npm прямо сейчас:

В соответствии с веткой выпуска github временным обходным решением было бы использование без-сжатия, как это:

--production --no-shrinkwrap

Но учтите, что залогом этого является то, что файл package-lock.json не будет принят во внимание.

...