知識(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)案例查看更多
相關(guān)閱讀
- 網(wǎng)站收錄
- 小程序的開(kāi)發(fā)公司
- 云南網(wǎng)站建設(shè)專業(yè)品牌
- 出入小程序
- 百度人工排名
- 云南網(wǎng)站建設(shè)服務(wù)
- 網(wǎng)站小程序
- 定制小程序開(kāi)發(fā)
- 云南小程序定制
- 網(wǎng)站優(yōu)化
- 開(kāi)發(fā)框架
- 云南軟件設(shè)計(jì)
- 百度快速排名
- web前端
- 云南網(wǎng)站建設(shè)哪家強(qiáng)
- 報(bào)廢車回收管理系統(tǒng)
- 云南網(wǎng)站建設(shè)百度
- 云南網(wǎng)站建設(shè)哪家好
- 跳轉(zhuǎn)小程序
- 云南微信小程序開(kāi)發(fā)
- 云南小程序被騙蔣軍
- 小程序生成海報(bào)
- 網(wǎng)絡(luò)公司報(bào)價(jià)
- 報(bào)廢車回收管理軟件
- 汽車報(bào)廢回收軟件
- 網(wǎng)站制作
- 汽車拆解管理系統(tǒng)
- 云南做百度小程序的公司
- 花農(nóng)小程序
- 小程序開(kāi)發(fā)平臺(tái)前十名