Я неустановлен старшиной и два YEOMAN генераторов с:НПХ продолжает жаловаться после удаления YEOMAN и YEOMAN генераторов
sudo npm uninstall yeoman -g
sudo npm uninstall generator-angular -g
sudo npm uninstall generator-karma -g
Но теперь, когда я перечисляю установленные пакеты, НПЕ продолжает жаловаться, что он не может найти YEOMAN, или эти генераторы ... (что правильно, я просто их удалил ...)
Когда я запускаю обновление npm, они даже заново устанавливаются! Argh! Зачем!
npm ls -g --depth=0
/usr/local/lib
├── [email protected]
├── [email protected]
├── [email protected]
├── error: ENOENT: no such file or directory, open '/usr/local/lib/node_modules/generator-angular/package.json
├── error: ENOENT: no such file or directory, open '/usr/local/lib/node_modules/generator-karma/package.json
├── [email protected]
├── [email protected]
├── [email protected]
└── error: ENOENT: no such file or directory, open '/usr/local/lib/node_modules/yo/package.json
А также намного больше ошибок (не будет размещать их здесь), начиная с
npm ERR! error in /usr/local/lib/node_modules/generator-angular: ENOENT: no such file or directory, open '/usr/local/lib/node_modules/generator-angular/package.json'
npm ERR! extraneous: wiredep /usr/local/lib/node_modules/generator-angular/node_modules/wiredep
Это устранило проблему, хотя я бы предпочел использовать «npm uninstall» для удаления пакетов. Кажется, у меня нет привилегий (с или без sudo), чтобы использовать «npm uninstall». Как я могу это исправить? – Kokodoko
'npm uninstall' удаляет модуль из node_modules, но не package.json. Попробуйте 'npm удалить --save', чтобы также удалить зависимость от package.json. Попробуйте 'npm -g удалить --save', чтобы удалить зависимость в глобальном масштабе. –
haihui