2017-04-20 74 views

回答

1

看起來好像你可能會對node.js和npm實際上是什麼感到困惑,希望我能幫忙解決這個問題。

Node.js是一個javascript運行時環境。最初,JavaScript主要用於客戶端腳本的網頁。 2009年,Ryan Dahl發佈了node.js,它基本上允許對Javascript(標準ECMAScript)非常舒服的開發人員在服務器環境中使用javascript。在此之前,開發人員會使用其他技術(PHP,Java等)。 Node.js允許開發人員在服務器端和客戶端都使用javascript。

NPM或Node Package Manager本質上是Node.js的「附件」。它是一個允許用戶指定軟件包的應用程序,也就是某人編寫和發佈的模塊,用於他們自己的項目中。

所以要儘量回答你的問題:

你估計,80%+的node.js的用戶只使用NPM功能?

不,只使用npm功能永遠不會真的完成任何事情,所有NPM都會將一些文件下載到您的計算機上。

您認爲npm之外的node.js最常見的用例場景是什麼?

節點用於服務器端腳本。可以說最流行的用途是爲Web應用程序提供後端功能。

+0

所以node.js是某種類型的平臺。 Grunt有插件。將npm描述爲節點「插件」是否準確? – user7864139

+0

如果最流行的用途是爲Web應用程序提供後端功能,那麼我猜測該節點用於提供REST服務很多? – user7864139