我正在使用一些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. 我可以在Adobe Animate中使用哪個ECMAScript版本CC
- 2. 使用NPM模塊registerTask
- 3. 使用NPM模塊失敗
- 4. JS ++擴展了哪個版本的JavaScript(ECMAScript)?
- 5. npm -g商店版本在哪裏
- 6. 運行npm腳本時,哪個shell npm正在使用?
- 7. 除了來自npm update -g/fix模塊版本的全局特定模塊
- 8. 我有什麼版本的[插入npm模塊]?
- 9. npm,nodejs,package.json,模塊版本不匹配。預計48,51了
- 10. 私有NPM:如何安裝最新版本的模塊?
- 11. 如何列出npm模塊的所有版本?
- 12. DNN模塊版本
- 13. API模塊版本
- 14. 在哪個位置在現有的CodeIgniter中安裝npm和npm模塊
- 15. 利用異步NPM模塊
- 16. 使用npm模塊編譯coffeescript測試
- 17. 如何在grunt上使用npm模塊?
- 18. 使用Npm模塊時的jQuery插件
- 19. 要使用的正確版本的NPM?
- 20. 發佈具有不同依賴關係的npm模塊的兩個版本
- 21. 哪一個使用HttpHandler或Http模塊
- 22. 混淆使用哪個joomla模塊
- 23. NPM清潔模塊
- 24. MySQL要使用哪個版本?
- 25. Node Webkit使用哪個nodeJS版本?
- 26. 要使用哪個版本的JBoss AS?
- 27. 哪個版本的solr使用sunspot_solr gem?
- 28. Sqoop的哪個版本使用Hadoop 0.20.2?
- 29. 推薦odoo使用哪個python版本?
- 30. 要使用哪個版本的導軌
你會需要更具體。你遇到的問題究竟是什麼?比如,錯誤是什麼? – Pointy
這取決於模塊 - 您最好的選擇是查看文檔 – Whymarrh
對我來說看起來像ecma 4,但也可以是5 – mtizziani