我正在使用一些npm模塊,我想知道他們需要運行哪個ECMAScript版本。我目前使用brite模塊,並有問題。我認爲這個問題是因爲模塊需要更新的版本,但我找不到任何有關它需要的信息。 對於npm模塊,他們使用的版本是否有一個通用規範?npm模塊使用哪個ECMAScript版本?
-3
A
回答
1
這取決於哪些模塊。有些模塊可以使用ES3,有些可以使用ES5,有些可以使用ES6,有些可以使用ES2017。沒有一個版本的ECMAScript可以編寫所有的npm模塊,但通常大部分模塊都可以在任何合理的現代版本的Node上運行。但請記住,並非npm上的所有內容都是Node模塊。故宮可以用於分發像前端代碼或even Perl scripts!
您在這個問題掛不包括engines
領域package.json
故宮包,用於指定它需要節點版本的一些其他的代碼 - 見:
它也沒有任何自動化測試可以驗證該節點版本支持。
你沒有包括在你的問題兩個最重要的事情:
- 你什麼錯誤,您正在使用什麼版本的節點
其他相關信息
- 你測試了最新的Node版本嗎?
- 問題依然存在嗎?
在這一點上,你不應該使用任何比6.x更早的Node版本,它是當前的LTS,最好是7.x,它是當前的穩定版本。你仍然可以使用4.x,因爲它仍然會得到一年的維護,但沒有理由。 5.x版本不是LTS,因此不再受到支持。請參見節點版本的維護計劃:
要看到的ECMAScript支持節點的版本,請參見:
+0
好吧,所以如果他們不寫在文檔中的版本我運氣不好?我使用節點4.5和browserify模塊來使用客戶端上沒有節點的模塊 – Ludy
相關問題
- 1. npm使用本地模塊
- 2. 我可以在Adobe Animate中使用哪個ECMAScript版本CC
- 3. 如何使用package.json中的最新版本更新npm模塊?
- 4. 如何在ECMAScript 6中使用模塊?
- 5. 使用NPM模塊失敗
- 6. 使用NPM模塊registerTask
- 7. JS ++擴展了哪個版本的JavaScript(ECMAScript)?
- 8. Node.JS中的ECMAScript 6模塊
- 9. npm存儲節點模塊在哪裏?
- 10. npm -g商店版本在哪裏
- 11. 運行npm腳本時,哪個shell npm正在使用?
- 12. NPM哪個版本適用於Node.js的0.2.6
- 13. 除了來自npm update -g/fix模塊版本的全局特定模塊
- 14. NPM UPDATE模塊版本不匹配問題
- 15. 如何列出npm模塊的所有版本?
- 16. 我有什麼版本的[插入npm模塊]?
- 17. 私有NPM:如何安裝最新版本的模塊?
- 18. 通過npm/webpack加載預構建模塊的調試版本
- 19. npm,nodejs,package.json,模塊版本不匹配。預計48,51了
- 20. 使用多模塊pom的Maven版本
- 21. Perl模塊版本
- 22. RequireJS模塊版本
- 23. DNN模塊版本
- 24. API模塊版本
- 25. 在哪個位置在現有的CodeIgniter中安裝npm和npm模塊
- 26. 利用異步NPM模塊
- 27. 如何在grunt上使用npm模塊?
- 28. 如何使用html-minifier npm模塊?
- 29. 使用Npm模塊時的jQuery插件
- 30. 如何使用npm jquery模塊?
你會需要更具體。你遇到的問題究竟是什麼?比如,錯誤是什麼? – Pointy
這取決於模塊 - 您最好的選擇是查看文檔 – Whymarrh
對我來說看起來像ecma 4,但也可以是5 – mtizziani