2015-08-05 2 views
1

У меня есть сделать angularjs приложения и запустить его на сервере WAMP его работает нормально, но теперь хочу, чтобы переместить его на узел экспрессе, но после прочтения о том, что я только что сделал изменения в моем файле package.json, который выглядит следующим образом:Как запустить приложение angularjs на сервере узла?

 { 
     "name": "Example", 
     "namelower": "example", 
      "version": "0.0.1", 
      "description": "An example AngularJS project", 
      "readme": "README.md", 
      "repository": { 
      "type": "git", 
      "url": "[email protected]:example.git" 
      }, 
      "devDependencies": { 
         "grunt": "0.4.2", 
         "grunt-contrib-concat": "0.3.0", 
"grunt-contrib-copy": "0.5.0", 
"grunt-contrib-jshint": "0.8.0", 
"grunt-contrib-nodeunit": "0.3.0", 
"grunt-contrib-uglify": "0.2.2", 
"grunt-contrib-watch": "0.5.3", 
"grunt-exec": "0.4.5", 
"grunt-jsdoc": "0.5.4", 
"grunt-karma": "0.8.3", 
"karma": "0.12.16", 
"karma-jasmine": "0.1.5", 
"karma-ng-html2js-preprocessor": "^0.1.2", 
"karma-phantomjs-launcher": "0.1.4" 

    }, 
     "scripts": { 
      "postinstall": "bower install", 
      "test": "grunt build" 
         }, 

      "dependencies": { 
           "protractor": "^2.1.0" 
           "express" : "~4.7.2", 
           "mongoose" : "~3.6.2", 
           "morgan"  : "~1.2.2", 
           "body-parser": "~1.5.2", 
           "method-override": "~2.1.2" 
             } 
            } 

после редактирования package.json я бегала НПМ установить на CMD, но получить этот

  error:C:\wamp\www\First-angular-App>npm install 
     npm ERR! install Couldn't read dependencies 
     npm ERR! Windows_NT 6.2.9200 
     npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program   Files\\nod 

\ node_modules \ НПМ \ Bin \ NPM-cli.js» "установить" НПМ ERR! узел v0.12.7 НПМ ERR! Npm v2.11.3 npm ERR! File C: \ wamp \ www \ First-angular-App \ package.jso n npm ERR! Код EJSONPARSE

 npm ERR! Failed to parse json 
     npm ERR! Unexpected token 'e' at 34:6 
     npm ERR!  "express" : "~4.7.2", 
     npm ERR! ^
     npm ERR! File: C:\wamp\www\First-angular-App\package.json 
      npm ERR! Failed to parse package.json data. 
     npm ERR! package.json must be actual JSON, not just JavaScript. 
     npm ERR! 
     npm ERR! This is not a bug in npm. 
     npm ERR! Tell the package author to fix their package.json file. JSON.parse 

     npm ERR! Please include the following file with any support request: 
     npm ERR! C:\wamp\www\First-angular-App\npm-debug.log 

, как я могу это сделать, и какие другие изменения мне нужно запустить мое приложение на узле экспресс ??

+0

Кажется, что вы 'package.json' сломаны. То есть вы, скорее всего, имеете некоторые синтаксические ошибки. – Lucian

ответ

2

Вы пропускаете запятую после "protractor": "^2.1.0" на линии 33.

Если вы можете вместо написания package.json с использованием ручного npm init, а затем установить все пакеты из консоли с помощью --save. Таким образом, вы избегаете опечаток.

+0

Какие еще изменения я делаю для запуска своего приложения на экспресс? – Hassan

+0

@ Хассан просто убедитесь, что вы устанавливаете углы с беседкой и настраиваете '.bowerrc', чтобы сделать правильный путь. Для этого вам может понадобиться пакет под названием «body-parser» для доступа к данным, переданным в почтовых запросах на сервер. – ErikAGriffin

+0

Я устанавливаю npm для сервера режима после этого, но все еще не могу запустить мое приложение на сервере nodejs. Https://scotch.io/tutorials/creating-a-single-page-todo-app-with-node-and-angular – Hassan

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