2016-11-12 79 views
0

今天我試圖在Angular2上工作(模板https://akveo.github.io)。根據安裝指南,我運行了以下命令。const INLINE ='inline';與npm相關的命令

我已經安裝了Node.js v6.9.1

  1. npm install - 工作很好。
  2. npm server - 未知錯誤。

    E:\........\node_modules\script-ext-html-webpack-plugin\index.js:3 const INLINE = 'inline'; ^^^^^ SyntaxError: Use of const in strict mode. at exports.runInThisContext (vm.js:73:16) at Module._compile (module.js:443:25)

後許多隨機搜索並未能解決這個問題,我決定想一想用平靜的頭。對我來說,它看起來像是ES2015/ES6的問題。包​​使用const變量這是一個ES2016功能。但系統無法解決它。

此外,這個問題可以與任何包如hapi,selinium等,但我應該有同樣的解決方案。

我已經嘗試了上面提到的網站的安裝指南上的許多相關命令,但沒有任何工作,並以相同的錯誤結束。我也有很多人在網上遇到同樣的問題,但沒有具體的答案。 任何人都可以幫我嗎?

回答

0

更新

以下方法也修正了許多我的同事的機器誰是有一些的NodeJS隨機誤差的。


至少在我的機器上解決了這個問題。我當然不是一個完全在Google搜索後才工作的人。下面給出的解決方案可能對我猜測的很多其他解決方案來說很常見

我工作的系統有Windows 10作爲操作系統,並具有64位處理器。

  1. 轉到控制面板並卸載nodejs(只是爲了確保您沒有任何以前的安裝痕跡)。
  2. 從他們的網站安裝最新版本的nodejs(我爲64位處理器安裝了v6.9.1)。
  3. 轉到系統的環境變量(如果使用Windows 10,只需在開始菜單中鍵入環境變量)並編輯Path。刪除'C:/ Program Files(x86)/ nodejs'(因爲我安裝了64位nodejs)。這確保了在使用命令時,您不使用任何其他以前安裝的nodejs
  4. 以管理員模式啓動命令提示符並導航到您的項目並運行npm install
  5. 如果出現任何/某些錯誤,請運行npm info graceful-fs -vnpm info graceful-fs,無論哪個在您的機器上運行。然後運行npm update -g npm
  6. 然後再運行npm install,這次它應該可以工作。
  7. 運行npm start和一切應該正常工作。
  8. 在運行網站時,有時我們會看到任何其他問題,並且可以從控制檯日誌中看到。但好事是,控制檯日誌也會告訴你這個問題。由於我們最近的變化,在大多數情況下它與32位和64位處理器有關。在我的情況下,由於32/64位機器和控制檯日誌,我遇到了sass配置問題,並要求我運行npm rebuild node-sass來解決問題。
  9. 回到命令提示符,點擊Ctrl+C停止npm服務器。運行node rebuild node-sass。再次運行npm start,一切都應該工作。

希望它有幫助。