欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序NPM使用及第三方依賴安裝詳解 - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >

微信小程序NPM使用及第三方依賴安裝詳解

發(fā)表時(shí)間:2020-9-23

發(fā)布人:葵宇科技

瀏覽次數(shù):294

一、NPM

1.1NPM介紹

首先我們介紹NPM的使用,NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問(wèn)題,常見(jiàn)的使用場(chǎng)景有以下幾種:

  • 允許用戶從NPM服務(wù)器下載別人編寫(xiě)的第三方包到本地使用(安裝第三方依賴過(guò)程,安裝依賴就是從服務(wù)器下載使用別人寫(xiě)的第三方包)。
  • 允許用戶從NPM服務(wù)器下載并安裝別人編寫(xiě)的命令行程序到本地使用。
  • 允許用戶將自己編寫(xiě)的包或命令行程序上傳到NPM服務(wù)器供別人使用。

由于新版的nodejs已經(jīng)集成了npm,所以之前npm也一并安裝好了。同樣可以通過(guò)在終端命令行界面輸入 "npm -v" 來(lái)測(cè)試是否成功安裝。命令如下,出現(xiàn)版本提示表示安裝成功:

C:\Users\xxx>npm -v
6.13.4

C:\Users\xxx>

1.2使用NPM安裝依賴

使用方式如下:

npm install 模塊名稱

比如我們需要使用express模塊:

npm install express

安裝好之后,express 包就放在了工程目錄下的 node_modules 目錄中,因此在代碼中只需要通過(guò) require('express') 的方式就好(var express = require('express');),無(wú)需指定第三方包路徑。

1.3NPM的本地與全局安裝

npm 的包安裝分為本地安裝(local)、全局安裝(global)兩種,從敲的命令行來(lái)看,差別只是有沒(méi)有-g而已,比如:

npm install express          # 本地安裝
npm install express -g   # 全局安裝

本地安裝:

  • 1. 將安裝包放在 ./node_modules 下(運(yùn)行 npm 命令時(shí)所在的目錄),如果沒(méi)有 node_modules 目錄,會(huì)在當(dāng)前執(zhí)行 npm 命令的目錄下生成 node_modules 目錄。
  • 2. 可以通過(guò) require() 來(lái)引入本地安裝的包。

全局安裝:

  • 1. 將安裝包放在 /usr/local 下或者你 node 的安裝目錄。
  • 2. 可以直接在命令行里使用。

1.4使用package.json

package.json 位于模塊的目錄下,用于定義包的屬性,

  • name - 包名。

  • version - 包的版本號(hào)。

  • description - 包的描述。

  • homepage - 包的官網(wǎng) url 。

  • author - 包的作者姓名。

  • contributors - 包的其他貢獻(xiàn)者姓名。

  • dependencies - 依賴包列表。如果依賴包沒(méi)有安裝,npm 會(huì)自動(dòng)將依賴包安裝在 node_module 目錄下(使用npm install命令(不加模塊參數(shù))時(shí)可以將該列表中寫(xiě)出的依賴包安裝到node_module目錄下)。

  • repository - 包代碼存放的地方的類型,可以是 git 或 svn,git 可在 Github 上。

  • main - main 字段指定了程序的主入口文件,require('moduleName') 就會(huì)加載這個(gè)文件。這個(gè)字段的默認(rèn)值是模塊根目錄下面的 index.js。

  • keywords - 關(guān)鍵字

二、新建云函數(shù)安裝依賴詳解

2.1云端自動(dòng)安裝依賴包

云開(kāi)發(fā)中必須安裝 wx-server-sdk 依賴, 而wx-server-sdk 依賴需要使用 npm 的。但由于部分開(kāi)發(fā)過(guò)程可能不再需要其他的依賴,那么每次開(kāi)發(fā)都要使用 npm 安裝依賴是一件很麻煩的事情。微信為了簡(jiǎn)化云開(kāi)發(fā)操作,提供了一鍵云端安裝 wx-server-sdk 依賴,也就是在云端幫助我們搞定,不需要我們手動(dòng)在本地使用 npm 安裝,如下圖:

2.2手動(dòng)安裝第三方依賴包

如果我們的云函數(shù)使用到第三方依賴就需要我們手動(dòng)的安裝依賴包,無(wú)法再使用上邊自動(dòng)安裝依賴的方式 ,步驟如下

1.首先我們?cè)谝惭b依賴的云函數(shù)目錄下點(diǎn)擊在終端打開(kāi)

2.在終端命令行輸入安裝依賴命令安裝依賴,如:

npm install request-promise 

緊接著,千萬(wàn)不要忘記安裝wx-server-sdk依賴

npm install wx-server-sdk

大家也可以使用在package.json文件的dependencies屬性中加入需要安裝的依賴列表,然后使用npm install命令自動(dòng)安裝在依賴列表中的所有依賴。

3.上傳并部署,如果有第三方依賴需要上傳的話,需要使用上傳并部署所有文件的方式(如果依賴已經(jīng)上傳完,后續(xù)云函數(shù)有更新的話,可以使用上傳并部署:云端安裝依賴,實(shí)現(xiàn)增量更新):

2.3Tips

  • 若不使用npm第三方依賴包(除wx-server-sdk以外的依賴),則直接選擇“云端安裝依賴”。
  • 若要使用npm第三方依賴包,則需在終端中手動(dòng)安裝依賴。此時(shí),千萬(wàn)不要忘記安裝 wx-server-sdk 依賴,因?yàn)椤吧蟼鞑⒉渴?#xff1a;所有文件”這一選項(xiàng)并不會(huì)幫我們傻瓜式安裝 wx-server-sdk 依賴。

相關(guān)案例查看更多