импорт пакета с областью действия из локального в nodejs

#javascript #node.js #typescript

Вопрос:

В настоящее время у нас есть пакет с несколькими узлами, опубликованный в этом формате

  • @компания/модуль1
  • @компания/модуль2

Я хотел бы иметь возможность загружать эти модули с локального компьютера без его установки, чтобы мы могли напрямую изменять код.

Поэтому я делаю ссылку в дереве папок вот так

 - company/
-- module1 -> ../../module1  
-- module2 -> ../../module2
 

Теперь я хочу, чтобы при импорте из имени области он загружался из локальных файлов

 import module1 from '@company/module1'
 

Загружайте из моей другой папки вместо того, чтобы искать в установках node_modules.

Кто-нибудь может мне в этом помочь? Большое спасибо.

Комментарии:

1. Вы используете typescript или javascript?

2. Это Машинописный текст

Ответ №1:

Вы не можете импортировать модули, библиотеки или один файл в node.js с помощью инструкции common import import Example from "package" .

Итак, попробуйте использовать const Example = require('package') вместо этого.

 const module1 = require("path/to/the/module1");
const module2 = require("path/to/the/module2");