Мой сервер Ubuntu находится за брандмауэром. Следовательно, когда я пытаюсь запустить команду для установки парусов через замазку, используя команду npm install паруса -g, я получаю сообщение об ошибке Ошибка: подключить ECONNREFUSED. Поэтому я подумал, могу ли я загрузить пакет парусов на свой локальный компьютер, а затем вручную переместить пакет на сервер брандмауэра и установить его. Я попытался найти помощь в Интернете, но не смог получить. Пожалуйста, подскажите, как действовать
установить паруса вручную на сервер ubuntu
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
@AdrianLynch: ой. Имеется в виду ОС. исправлено сейчас спасибо
- person chriskelly; 19.09.2015
Я сделал именно это, когда сидел в поезде без подключения к интернету. Когда тебе нужен модуль, возьми его! :D
- person Adrian Lynch; 19.09.2015
Попробовал вышеописанный вариант. Я переместил папки из /usr/lib/node_modules с локального на сервер за брандмауэром в местоположении /usr/lib/node_modules. После чего я попытался запустить команду навсегда запустить app.js, я получаю сообщение об ошибке навсегда: команда не найдена, пожалуйста, помогите, если мне нужно переместить некоторые другие файлы и папки.
- person kab; 22.09.2015
@kab: помогла ли тебе моя обновленная заметка о глобальных модулях?
- person chriskelly; 26.09.2015
Да, это немного помогло мне, но я планировал использовать докер. Спасибо за ваши советы и ответы.
- person kab; 29.09.2015