Почему я не могу использовать библиотеку response и express из глобального пространства (устанавливается через npm i -g pkgName), но я могу использовать сценарии реакции из глобального пространства - PullRequest
0 голосов
/ 20 июня 2020

Есть ли что-то, чего я не знаю? Думаю, есть что-то, что препятствует этому импорту, хотя я могу получить доступ к другим глобально установленным модулям из любого места, например, jest, live-server, response-scripts, http-server и т. Д. c. Любая помощь в этой области приветствуется.

Ответы [ 2 ]

1 голос
/ 21 июня 2020

Итак, ответ для этого - использовать команду

npm link react

Эта команда просто создаст символическую ссылку на глобальный пакет, таким образом, когда сборщик будет запущен, он сможет заглянуть внутрь пакетов он создал символические ссылки внутри текущей папки node_modules пакета.

1 голос
/ 20 июня 2020

Поскольку код не был показан, я предполагаю, что вы пытаетесь import React from 'react'; установить React только глобально.

Часто вы можете легко использовать глобально установленные пакеты (например, Jest) через терминал, но если вы пытаетесь импортировать что-то из глобально установленного пакета в своем коде, это вызывает некоторые проблемы c, так как этот импорт в коде решается компонентом сборщика, который обычно не знает о наличии каких-либо глобальных пакетов.

В зависимости от используемого вами сборщика, вы, вероятно, можете каким-то образом настроить его, чтобы он знал, как использовать глобальные пакеты.

Однако обычно люди просто устанавливают пакеты на уровне проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...