2015-11-12 16 views
1

上,這可能是一個愚蠢的問題,但我已經安裝在計算機上的節點,並已運行的任務創建我頂嘴,這意味着我有我的項目文件夾內的node_modules文件夾和我m想知道是否需要將node_modules文件夾上傳到我的現場服務器?我需要「node_modules」文件夾直播服務器

+0

這取決於你的用例。如果您只使用'node.js'來構建靜態文件,但使用其他網絡服務器(即'nginx')來提供它們,則您的生產服務器上不需要'node_modules'。 –

+0

對於這樣的項目來說,建立一切(html,styles,js,最小化圖片等)到一個單獨的文件夾(通常是'dist')是一種常見的做法,然後只將這個文件夾發送到生產服務器。 –

回答

0

Tipically你必須:

  • 要在服務器(和NPM)已經安裝了Node.js的。
  • 您在本地生成packaje.json。 npm init。您可以在包含node_modules的文件夾中執行此操作。
  • 生成package.json時。您將其上傳到服務器。
  • 的package.json當是服務器,特別是在項目文件夾,安裝所有的依賴與npm install
0

你應該確保你的服務器已經安裝了Node.js的,如果你想你的服務器上運行Node.js的項目,你可以使用「故宮安裝」來安裝的package.json的modulars。