установить паруса вручную на сервер ubuntu

Мой сервер Ubuntu находится за брандмауэром. Следовательно, когда я пытаюсь запустить команду для установки парусов через замазку, используя команду npm install паруса -g, я получаю сообщение об ошибке Ошибка: подключить ECONNREFUSED. Поэтому я подумал, могу ли я загрузить пакет парусов на свой локальный компьютер, а затем вручную переместить пакет на сервер брандмауэра и установить его. Я попытался найти помощь в Интернете, но не смог получить. Пожалуйста, подскажите, как действовать


person kab    schedule 19.09.2015    source источник
comment
вам также понадобятся зависимости.   -  person j_mcnally    schedule 19.09.2015


Ответы (1)


Если ваш компьютер не подключен к Интернету, npm не будет работать.

Если у вас есть другой компьютер, подключенный к Интернету, вы можете запустить там команды npm, а затем скопировать содержимое на другой компьютер. (например, через USB-накопитель)

В большинстве случаев у вас не должно возникнуть проблем даже на разных операционных системах.

Примечание относительно глобальных модулей. Для глобальных модулей (например, gulp, bower, forever) вы не сможете установить их в node_modules, используя этот метод. Однако вы можете установить их локально, сохранив их в свой пакет json и запустив их по их локальному пути.

e.g.

npm install --save forever
./node_modules/forever/bin/forever

Проверьте файловую систему на наличие точного пути.

person chriskelly    schedule 19.09.2015
comment
@AdrianLynch: ой. Имеется в виду ОС. исправлено сейчас спасибо - person chriskelly; 19.09.2015
comment
Я сделал именно это, когда сидел в поезде без подключения к интернету. Когда тебе нужен модуль, возьми его! :D - person Adrian Lynch; 19.09.2015
comment
Попробовал вышеописанный вариант. Я переместил папки из /usr/lib/node_modules с локального на сервер за брандмауэром в местоположении /usr/lib/node_modules. После чего я попытался запустить команду навсегда запустить app.js, я получаю сообщение об ошибке навсегда: команда не найдена, пожалуйста, помогите, если мне нужно переместить некоторые другие файлы и папки. - person kab; 22.09.2015
comment
@kab: помогла ли тебе моя обновленная заметка о глобальных модулях? - person chriskelly; 26.09.2015
comment
Да, это немного помогло мне, но я планировал использовать докер. Спасибо за ваши советы и ответы. - person kab; 29.09.2015