На машине подключен к Интернету, посмотреть, если есть переменная среды называется:
NODE_PATH
Linux/OSX/Windows все имеют понятие ENV переменных. Если NODE_PATH определена, как правило, имеет значение, как
echo $NODE_PATH
/home/stens/node-v5.0.0/lib/node_modules
Все узла, включая НПМ и все глобально установленные модули живут свисает из родительского каталога:
/home/stens/node-v5.0.0 # parent directory
В тот же Интернет подключен аппарат, если вам установите globally
все модули npm, которые вы позже будете использовать офлайн, затем tarball или запишите весь родительский каталог, как указано выше, в один файл, который затем скопируете в автономный компьютер, затем разверните и определите собственный env var NODE_PATH и измененный PATH, он будет работать. Вот как вы глобально установить модуль НПМ на вашем подключенного к сети Интернет коробки
npm install xxxx -g
где ХХХХ имя модуля
Кроме того, вы должны будете взвинтить окр уаг PATH на вашем автономном компьютере, чтобы он мог найти расположение исполняемых файлов, таких как npm и node. Следующие переменные окружения параметров работы поставить инфраструктуру всего узла, чтобы свисает из каталога $ {HOME} /node-v5.0.0 на машине в автономном
export NODE_PARENT=${HOME}/node-v5.0.0 # <-- starting point dir use whatever
export PATH=${NODE_PARENT}/bin:${PATH} # <-- path to executables
export NODE_PATH=${NODE_PARENT}/lib/node_modules
Прелести глобально установки ваших модулей НПХ они тогда доступный для использования в любом проекте без необходимости устанавливать их локально для любого проекта узла
PS - В какой ОС вы находитесь?
Вот содержание моего NODE_PARENT реж
cd ${NODE_PARENT}
~/node-v5.0.0
ls -la ~/node-v5.0.0
drwxrwxr-x 7 stens stens 4096 Nov 2 15:45 .
drwxr-xr-x 80 stens stens 4096 Nov 3 11:28 ..
drwxrwxr-x 2 stens stens 4096 Nov 2 15:46 bin
drwxrwxr-x 2 stens stens 4096 Nov 2 15:45 etc
drwxrwxr-x 3 stens stens 4096 Nov 2 15:37 include
drwxrwxr-x 3 stens stens 4096 Nov 2 15:37 lib
drwxrwxr-x 5 stens stens 4096 Nov 2 15:37 share
висит ниже Lib НАПРАВЛ
~/node-v5.0.0/lib/node_modules/ # <-- this dir contains all npm modules
Если вы просто скопировать все, исполняемые файлы не будут в вашем PATH. Вы можете запускать их вручную, хотя: 'node./Node_modules/.bin/gulp' или использовать сценарии npm. –
Спасибо, но я новичок в nodejs. что вы подразумеваете под сценариями npm – chang