#node.js #angular #npm #npm-install
#node.js #угловой #npm #npm-install
Вопрос:
После попытки собрать мой внешний проект с помощью ng build я получаю это сообщение об ошибке:
ОШИБКА в ./node_modules/pace/node_modules/charm/index.js Модуль не найден: Ошибка: не удается разрешить ‘tty’ в ‘/workspace/node_modules/pace /node_modules/charm’
Попытка npm install tty --save
или npm install pace --save
не решает проблему.
версия узла: v11.10.0 версия angular: 7.0.0
Комментарии:
1. Последняя версия разработки Angular — 8. 11 невозможно. Также кажется, что разница между AngularJS и Angular может быть вам непонятна. Пожалуйста, пересмотрите свой вопрос и исправьте детали, чтобы мы могли вам помочь.
2. извините, это версия узла
3. A Ок. Теперь информация приобретает больше смысла. Я также удалил тег AngularJS с помощью редактирования (возможно, он еще не утвержден).
4. какая у вас версия angular? вы пробовали очищать свою
node_modules
папку? Пожалуйста, отредактируйте свой вопрос, чтобы отразить правильные версии angular и node.5. angular 7.0.0 …
Ответ №1:
устранено с помощью modifyng index.js в node_modules /pace /node_modules/charm
Необходимо изменить var tty = require('tty');
с var tty = require('tty-browserify');
Комментарии:
1. вы никогда не должны изменять какие-либо файлы в
node_modules
, поскольку они будут перезаписываться при каждом обновлении пакета или при любой установке пакетов другим разработчиком.2. в случае, если вы очистите, да, но в случае простого обновления, проблем нет
3. если пакет будет обновлен (что крайне маловероятно), он будет перезаписан. На мой взгляд, это «решение», которому суждено потерпеть неудачу когда-нибудь в будущем.