Вы можете создать внешний модуль для этого отдельного файла (в дальнейшем у вас будет больше файлов для обмена между вашими проектами)
- Инициализировать новый проект для этого файла
mkdir my-external-lib ; cd my-external-lib
npm init
Вам нужно будет отредактировать package.json
{
"name": "my-external-lib",
"version": "0.1.0",
"description": "Library function to all my project",
"main": "index.js",
"private": true,
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "<url-path-or-your-external-library>"
},
"keywords": [],
"author": "<you>",
"license": "ISC",
"bugs": {},
"homepage": "<url-path-or-your-external-library>#readme",
"dependencies": {}
}
Вам не прощается обнародовать ваш проект в github
Проблема этого решения в том, что вам нужно rm -rf node_modules; npm i
каждый раз, когда вы обновляете свой внешний пакет. Я не знаю, почему npm update
не работает.