簡體   English   中英

無法將Node.js應用程序從es6遷移到es5

[英]Cannot transpile node.js app from es6 to es5

我正在使用node.js開發服務,我一直在使用es6,因此我不確定是否在這種情況下是否需要使用babel將javascript es6轉換為es5,因為從未直接從瀏覽器執行代碼。

同樣讓我感到奇怪的是,我何時應該使用babel將nodejs es6轉換為es5? 我出於好奇和運行而嘗試安裝babel進行轉譯: npm run build我收到以下錯誤:

錯誤:EPERM:不允許操作,scandir'C:\\ Documents and Settings'

該錯誤似乎是Windows問題,而不是JS問題。

除非您想支持Node版本低於4.0服務器,否則我認為轉譯毫無意義。

Node在6.4及更高版本中本機支持ES6語法。 通常穩定的LTS版本(當前為v10.15.3)將支持最新的ES版本(請參閱https://nodejs.org/ )。

對於特定功能,您可以參考https://node.green/與您的節點版本進行交叉引用。

至於錯誤,這是v5.6( https://github.com/npm/npm/issues/17747 )中修復的npm錯誤。

您可以使用npm install npm@latest -g更新npm。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM