2014-12-25 5 views
2

Я хочу использовать node.js для Windows, но я не хочу его устанавливать (у меня нет прав администратора). Я просто хочу поместить все необходимые файлы в папку. Затем создайте скрипт cmd для выполнения какого-либо скрипта. На самом деле я хочу использовать node.js в качестве системы сборки. Мне просто нужно глоток.Использование Node.js в Windows в качестве локального пользователя

Так что я попробовал что-то, но это не сработало.

Я загрузил node.exe из http://nodejs.org/download/ (только файл exe). Затем я скачал npm-1.4.9.zip с http://nodejs.org/dist/npm/ и извлек файлы и поместил их в папку с файлом node.exe. Все идет нормально.

Затем я обновил npm с помощью «Обновление npm» команда, и она сработала. После этого я попытался установить глоток. "npm install gulp" не работал.

npm ERR! Windows_NT 6.2.9200 npm ERR! argv "C:\\dev\\node\\\\node.exe" "C:\\dev\\node\\node_modules\\npm\\bin \\npm-cli.js" "install" "gulp" npm ERR! node v0.10.34 npm ERR! npm v2.1.17 npm ERR! code ELIFECYCLE 
npm ERR! [email protected] install: `node fetch.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script 'node fetch.js'. npm ERR! This is most likely a problem with the v8flags package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR!  node fetch.js npm ERR! You can get their info via: npm ERR!  npm owner ls v8flags npm ERR! There is likely additional logging output above. 
npm ERR! Please include the following file with any support request: npm ERR!  C:\dev\node\npm-debug.log 

Log File

Есть ли лучший способ использовать Node.js в окнах в качестве локального пользователя. Я не хочу использовать глобально в своей системе или в качестве веб-сервера. Я просто хочу иногда выполнять скрипты узлов.

+0

Как указано в журнале, можете ли вы разместить содержимое своего файла 'C: \ dev \ node \ npm-debug.log'? :) –

+0

Я добавил ссылку файла журнала. – muhammedea

+0

Я нашел решение. Вы должны добавить путь node.exe к переменной среды PATH. – muhammedea

ответ

2

Я нашел проблему. Когда npm работает, некоторый скрипт пытается выполнить «node fetch.js». Но он не может найти node.exe, потому что рабочий каталог изменился.

Таким образом, мы должны добавить папку, которая содержит node.exe, в переменную среды PATH, по крайней мере временно. Я использовал эту команду для своего дела.

set PATH=%PATH%;C:\\dev\\node 

После этого я выпустил «npm install gulp». И это сработало.

Похоже, что мы можем использовать node.js без установки.

Смежные вопросы