Системная среда:
Ubuntu 12.04 LTS 64Bit
1. Установка nodejs через apt-get не удалась (вы можете увидеть метод установки исходного кода ниже):
Кода -копия выглядит следующим образом:
~ sudo apt-get install nodejs
~ sudo apt-get установить NPM
~ Узел -V
v0.6.12
~ npm -v
1.1.4
Создать рабочий каталог
Кода -копия выглядит следующим образом:
~ Mkdir Workspace
~ Mkdir Workspace/Nodejs
~ CD Workspace/Nodejs
~ pwd
/home/conan/workspace/nodejs
Установка не удалась
Кода -копия выглядит следующим образом:
sudo npm install express -g
npm http Get https://registry.npmjs.org/express
NPM http 304 https://registry.npmjs.org/express
NPM http Get https://registry.npmjs.org/connect/2.7.11
NPM http Get https://registry.npmjs.org/commander/0.6.1
NPM http Get https://registry.npmjs.org/range-parser/0.0.4
npm http Get https://registry.npmjs.org/mkdirp/0.3.4
npm http Get https://registry.npmjs.org/cookie/0.1.0
NPM http Get https://registry.npmjs.org/buffer-crc32/0.2.1
npm http Get https://registry.npmjs.org/fresh/0.1.0
NPM http Get https://registry.npmjs.org/methods/0.0.1
npm http Get https://registry.npmjs.org/send/0.1.0
NPM http Get https://registry.npmjs.org/cookie-signature/1.0.1
npm http Get https://registry.npmjs.org/debug
NPM http 304 https://registry.npmjs.org/commander/0.6.1
NPM http 304 https://registry.npmjs.org/connect/2.7.11
NPM http 304 https://registry.npmjs.org/range-parser/0.0.4
NPM http 304 https://registry.npmjs.org/mkdirp/0.3.4
NPM http 304 https://registry.npmjs.org/cookie/0.1.0
NPM http 304 https://registry.npmjs.org/buffer-crc32/0.2.1
NPM http 304 https://registry.npmjs.org/fresh/0.1.0
NPM http 304 https://registry.npmjs.org/methods/0.0.1
NPM http 304 https://registry.npmjs.org/send/0.1.0
NPM http 304 https://registry.npmjs.org/cookie-signature/1.0.1
npm http 304 https://registry.npmjs.org/debug
npm err! Ошибка установки [email protected]
npm err! Ошибка возврата [email protected] Ошибка: неизвестна, неизвестная ошибка '/usr/local/lib/node_modules/express'
npm err! Не поддерживается
npm err! Несомненно с вашей версией Node/NPM: [email protected]
npm err! Требуется: {"Узел": "> = 0.8.0"}
npm err! Фактическое: {"npm": "1.1.4", "Узел": "0.6.12"}
npm err!
npm err! System Linux 3.5.0-23-Generic
npm err! Команда "Узел" "/usr/bin/npm" "install" "Express" "-g"
npm err! CWD/HOME/CONAN/WARSKPACE/NODEJS
npm err! Узел -V V0.6.12
npm err! NPM -V 1.1.4
npm err! код enotup
npm err! Сообщение не поддерживается
npm err! errno {}
NPM http Get https://registry.npmjs.org/mime/1.2.6
npm err!
npm err! Дополнительные детали журнала можно найти в:
npm err! /home/conan/workspace/nodejs/npm-debug.log
NPM не в порядке
Системная подсказка о том, что версии узлов и NPM несовместимы. Может быть, это проблема, которую источник APT-GET не был обновлен.
2. Загрузите исходный код с GitHub и успешно установите его
Ниже вам нужно найти совместимую версию и установить ее вручную.
Сначала удалите недавно установленного узла и NPM
Кода -копия выглядит следующим образом:
~ sudo apt-get autoremove npm
~ sudo apt-get autoremove nodejs
Найдите официальный выпуск загрузки Nodejs: https://github.com/joyent/node
В Ubuntu, сначала установите git
Скопируйте код следующим образом: ~ sudo apt-get install git
Затем загрузите исходный код Nodejs из GitHub
Скопируйте код следующим образом: ~ git clone git: //github.com/joyent/node.git
Клонирование в «Узел» ...
Удаленный: подсчет объектов: 100200, сделано.
Удаленный: сжатие объектов: 100% (28074/28074), сделано.
удаленный: общее количество 100200 (Delta 78807), повторно используется 90936 (Delta 70473)
Приемные объекты: 100% (100200/100200), 61,81 миб | 698 киб/с, сделано.
Разрешение Deltas: 100% (78807/78807), сделано.
Введите каталог узла
Скопируйте код следующим образом: ~ CD Node
~ pwd
/home/conan/workspace/nodejs/node
Переключить последнюю версию релиза v0.11.2.
Скопируйте код следующим образом: ~ Git Checkout v0.11.2
Ветвь v0.11.2 Релиз настроен для отслеживания удаленной ветви v0.11.2 отказа от происхождения.
Переключен на новую ветвь «v0.11.2-релиз '
Выполнить установку
Скопируйте код следующим образом: ./ Настройка
Делать
sudo сделать установку
Установка завершена, просмотр версии узла
Скопируйте код следующим образом: ~ Узел -V
-Bash:/usr/bin/node: нет такого файла или каталога
Приглашение - ошибка, узел не найден, проверьте место установки узла
Скопируйте код следующим образом: ~ Где узел
Узел:/usr/local/bin/node
Добавить мягкие ссылки: узлы и NPM в /usr /bin
Скопируйте код следующим образом: ~ sudo ln -s/usr/local/bin/node/usr/bin/node
~ sudo ln -s/usr/local/bin/npm/usr/bin/npm
Давайте снова проверим версии узла и NPM
Скопируйте код следующим образом: ~ Узел -V
v0.11.2
~ npm -v
1.2.21
Установите экспресс ниже
Скопируйте код следующим образом: ~ sudo npm install Express -g
[email protected]/usr/local/lib/node_modules/express
├-- -файл [email protected]
├ack [email protected] ([email protected])
└í000 [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Установка была успешной.
3. Создайте экспресс -проект и запустите первый проект
Кода -копия выглядит следующим образом:
~ Express -e Nodejs -Demo
Создать: Nodejs-Demo
Создать: Nodejs-Demo/package.json
Create: Nodejs-Demo/app.js
Создать: Nodejs-Demo/public
Создать: Nodejs-Demo/public/javascripts
Создать: Nodejs-Demo/public/Images
Создать: Nodejs-Demo/public/styleships
Create: Nodejs-Demo/public/styleShips/style.css
Создать: nodejs-demo/маршруты
Create: Nodejs-Demo/Routes/index.js
CREATE: NODEJS-DEMO/ROYTES/user.js
Создать: Nodejs-Demo/Views
Create: Nodejs-Demo/Views/index.ejs
установить зависимости:
$ cd nodejs-demo && npm install
Запустите приложение:
$ Node App
Установите пакет зависимости
Скопируйте код следующим образом: ~ cd nodejs-demo
~ SUDO NPM Установка
[email protected] node_modules/express
├-- -файл [email protected]
├ack [email protected] ([email protected])
└í000 [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Начните программу
Скопируйте код следующим образом: ~ node app.js
Экспресс -сервер прослушивание на порту 3000
Проверьте, успешно ли запускается Curl
Кода -копия выглядит следующим образом:
~ sudo apt-get install curl
~ Curl Localhost: 3000
<! Doctype html>
<html>
<голова>
<title> Express </title>
<Link rel = 'styleSheet' href = '/styleSheets/style.css'/>
</head>
<тело>
<h1> Экспресс </h1>
<p> Добро пожаловать, чтобы выразить </p>
</body>
</html>
Log Server Nodejs:
Скопируйте код следующим образом: get / 200 6 мс - 206b
Хорошо, мы успешно подготовили среду разработки Nodejs в Ubuntu. Теперь вы можете наслаждаться развлечением.