У меня есть следующий кукольный файл манифеста:кукольный: Команда НПМ отсутствует
include nodejs
package { 'yo':
ensure => present,
provider => 'npm',
require => Class["nodejs"],
}
Это производит следующее сообщение об ошибке:
notice: /Stage[main]/Nodejs/Package[nodejs]/ensure: ensure changed 'purged' to 'present'
err: /Stage[main]/Yeoman/Package[bower]/ensure: change from absent to present failed: Command npm is missing
err: /Stage[main]/Yeoman/Package[yo]/ensure: change from absent to present failed: Command npm is missing
Я бы подумал, включая nodejs бы иметь установленный НПМ. Вы знаете, что мне не хватает?
Спасибо!
С терминала, если вы используете 'whereis npm', каков результат? – WiredPrairie
whereis npm показывает мне, что не установлено npm. Я верю, что nodejs был установлен с использованием «include nodejs», но, возможно, я, возможно, ранее установил его как пакет. Я попробую запустить это в новой среде. – Karan
Пробовал это в новой среде - я получаю ту же ошибку. Я обновил сообщение об ошибке, чтобы показать уведомление о том, что nodejs также был установлен. Не знаете, почему поставщик npm не установлен. – Karan