Интересная проблема.
Мне удалось запустить модуль Path в моем проекте Angular.
Вот шаги. Я использую узел 8, угловой 6.
1: путь установки.
npm install path
Это точная копия 'пути' NodeJSмодуль опубликован в реестре NPM.
2, я также установил @ types / node, так как в Angular мы используем typcript.Хотя позже я удалил этот модуль и модуль пути, кажется, все еще работает.
3, запустите приведенный выше сценарий, используя
node patch.js
Я вручную запустил его и перешел в 'node_modules / @ angular-devkit /build-angular / src / angular-cli-files / models / webpack-configs / browser.js ', чтобы проверить, что файл действительно изменился.
4, я положил
import {join} from 'path';
в одинмоего файла component.ts
let x = join('Users', 'Refsnes', '..', 'demo_path.js');
console.log("-------------------------------------------------");
console.log(x);
в функции onInit () компонента.
и запуска "ng serve"
Я увидел ожидаемый вывод в консоли при загрузке веб-страницы.
-------------------------------------------------
Users/demo_path.js
Так что этот метод работает.Я не уверен, какой шаг ты сделал неправильно.Мое предположение будет первым шагом, как я пытался, если не сделать шаг 3, есть другое сообщение об ошибке.Пожалуйста, проверьте папку node_modules, убедитесь, что папка пути существует, и переустановите ее, если необходимо.