2017-07-06 149 views
0

我是一名初學者,我目前正在製作一個使用亞馬遜lambda的聊天機器人,我需要將該npm-mysql包作爲AWS lambda中的一個zip文件上傳,以便我可以使用它。所以,如何創建此npm的zip在我的系統中全局安裝的-mysql軟件包,我在哪裏可以找到我的系統中用於壓縮它的npm-mysql軟件包?如何獲取全局安裝的npm mysql包的zip文件?

回答

0

不要在全局安裝軟件包。 一個好的做法是創建你自己的package.json,然後壓縮你的代碼+節點模塊。 這是什麼會是什麼樣子是這樣的:

<project-folder> 
    | 
    |--index.js (Your code) 
    |--package.json (this has details including the packages your use) 
    |--node_modules 
      |-- This contains all the modules you need 

一旦你有了這個結構,你可以只是壓縮這件事,並上傳到lambda.A 您可以使用npm init,並在細節上盡顯package.json文件。 對於依賴關係,npm install <dep_name> --save將開始將這些代碼添加到package.json