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