2017-02-24 65 views
0

當我嘗試在Angular2快速入門應用程序上運行npm start時出現錯誤。我已經更新了node.js和npm到最新版本,並且在更新之後,我刪除了節點模塊文件夾並運行了npm install,它仍然拋出錯誤。Angular2 Quckstart npm開始不工作

npm ERR! Failed at the [email protected] prestart script 'npm run build'. 

我的package.json文件似乎很好。任何人有一個想法如何解決這個問題?

"scripts": { 
"build": "tsc -p src/", 
"build:watch": "tsc -p src/ -w", 
"build:e2e": "tsc -p e2e/", 
"serve": "lite-server -c=bs-config.json", 
"serve:e2e": "lite-server -c=bs-config.e2e.json", 
"prestart": "npm run build", 
"start": "concurrently \"npm run tsc:watch\" \"npm run lite-server\"", 
"pree2e": "npm run build:e2e", 
"e2e": "concurrently \"npm run serve:e2e\" \"npm run protractor\" --kill-others --success first", 
"preprotractor": "webdriver-manager update", 
"protractor": "protractor protractor.config.js", 
"pretest": "npm run build", 
"test": "concurrently \"npm run build:watch\" \"karma start karma.conf.js\"", 
"pretest:once": "npm run build", 
"test:once": "karma start karma.conf.js --single-run", 
"lint": "tslint ./src/**/*.ts -t verbose" 

},

+0

那麼,完整的錯誤信息是什麼?當你執行npm run build時會發生什麼? –

+0

添加屏幕截圖。 – Aravind

+0

npm run build仍會拋出錯誤,所以我將其從package.json文件中刪除。現在,當我運行npm start時,它啓動web服務器並按照它應該運行。謝謝。 – hiwillfang

回答

0

運行故宮在管理模式下安裝 - 這是在Unix/Linux/Mac和管理員在Windows模式須藤。

+1

爲什麼以管理員身份運行?我總是將節點安裝爲普通用戶應用程序,爲什麼信任你的系統到npm? – shaunhusain