2017-02-16 7 views
5

У меня есть babelify в версии 7.3.0, указанной в devDependencies в моем файле package.json, как показано ниже:НПХ устаревшая команда показывает НЕДОСТАЮЩИЕ в текущей версии

"devDependencies": { 
    ..., 
    "babelify": "7.3.0", 
    ... 
} 

Все будет хорошо, и зависимость загружаются с НОГО, но когда я бежал npm outdated команду я получил:

Package  Current Wanted  Latest Location 
babelify  MISSING 7.3.0   7.3.0 project 

Что здесь происходит? Почему MISSING? У вас была такая ситуация?

+0

Когда вы 'cd' в каталог вашего проекта и запускаете' $ npm list babelify', он сообщает '(empty)'? – RobC

+0

Нет. У меня есть что-то вроде: + - [email protected] посторонний '- UNMET PEER DEPENDENCY watchify @> = 3 <4 npm ERR! peer dep missing: watchify @> = 3 <4, требуется от [email protected] npm ERR! посторонний: [email protected] –

+0

Очень странно! Также кажется странным, что 'devDependencies' не сообщает' "babelify": "^ 7.3.0" '_ (Т.е. нет [Caret] (https://docs.npmjs.com/misc/semver#caret- диапазон-123-025-004) символ) _. Вы можете попытаться удалить папку 'node_modules', добавив каретку в' package.json' и снова запуская '$ npm install'. – RobC

ответ

2

Странные вещи. Через некоторое время я заметил, что у меня есть пробел после слова babelify и кавычки. Так что у меня было:

"devDependencies": { 
    ..., 
    "babelify ": "7.3.0", 
    ... 
} 

вместо:

"devDependencies": { 
    ..., 
    "babelify": "7.3.0", 
    ... 
} 

Когда я извлекал пространство все в порядке.

+0

У меня была такая же ошибка с тем же результатом! Слава богу за StackOverflow. Поэтому, очевидно, команда «npm outdated» не обрезает имя пакета, а все остальные инструменты. –

Смежные вопросы