最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.js中的package.json與cnpm命令行工具介紹

 更新時間:2022年06月24日 11:26:14   作者:小旭2021  
這篇文章介紹了Node.js中的package.json與cnpm命令行工具,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、包

Nodejs 中除了它自己提供的核心模塊外,我們可以自定義模塊,也可以使用第三方的模塊。Nodejs 中第三方模塊由包組成,可以通過包來對一組具有相互依賴關系的模塊進行統(tǒng)一管理。

完全符合 CommonJs 規(guī)范的包目錄一般包含如下這些文件。

  • package.json :包描述文件。
  • bin :用于存放可執(zhí)行二進制文件的目錄。
  • lib :用于存放 JavaScript 代碼的目錄。
  • doc :用于存放文檔的目錄。

在 NodeJs 中通過 NPM 命令來下載第三方的模塊(包)。

https://www.npmjs.com/package/silly-datetime

npm i silly-datetime –save
var sd = require('silly-datetime');
sd.format(new Date(), 'YYYY-MM-DD HH:mm');

二、NPM 介紹

npm 是世界上最大的開放源代碼的生態(tài)系統(tǒng)。我們可以通過 npm 下載各種各樣的包, 這些源代碼(包)我們可以在 https://www.npmjs.com 找到。

npm 是隨同 NodeJS 一起安裝的包管理工具,能解決 NodeJS 代碼部署上的很多問題, 常見的使用場景有以下幾種:

  •  允許用戶從 NPM 服務器下載別人編寫的第三方包到本地使用。( silly-datetime )
  •  允許用戶從 NPM 服務器下載并安裝別人編寫的命令行程序(工具)到本地使用。(supervisor
  • 允許用戶將自己編寫的包或命令行程序上傳到 NPM 服務器供別人使用。

三、NPM 命令詳解

1.npm-v 查看npm版本

npm   -v

2.使用 npm 命令安裝模塊

npm install
 
#如安裝 jq 模塊:
 
npm install jquery

3.npm uninstall moudleName 卸載模塊

npm uninstall ModuleName

4. npm list 查看當前目錄下已安裝的 node 包 

npm list

5.npm info 模塊名稱查看模塊的版本

npm  info  xxx

6.指定版本安裝 npminstall 模塊名稱@版本號

npm install jquery@1.8.0

四、package.json

package.json定義了這個項目所需要的各種模塊,以及項目的配置信息(比如名稱、版本、許可證等元數(shù)據(jù))

1、創(chuàng)建 package.json

npm init

2、package.json 文件

{
    "name": "test",
    "version": "1.0.0", "description": "test", "main": "main.js", "keywords": ["test"],
    "author": "wade",
    "license": "MIT",
    "dependencies": {
        "express": "^4.10.1"
    },
    "devDependencies": {
        "jslint": "^0.6.5"
    }
}

3、安裝模塊并把模塊寫入 package.json(依賴)

npm install   模 塊  --save-dev
 
npm install   模 塊  --save

4、dependencies 與 devDependencies 之間的區(qū)別?

使用 npm install node_module –save 自動更新 dependencies 字段值;

使用 npm install node_module –save-dev 自動更新 devDependencies 字段值;

dependencie 配置當前程序所依賴的其他包。

devDependencie 配置當前程序所依賴的其他包,只會下載模塊,而不下載這些模塊的測試和文檔框架

"dependencies": {
    "ejs": "^2.3.4",
    "express": "^4.13.3",
    "formidable": "^1.0.17"
}
  • ^表示第一位版本號不變,后面兩位取最新的
  • ~表示前兩位不變,最后一個取最新
  • *表示全部取最新

五、安裝淘寶鏡像

http://www.npmjs.org npm 包官網(wǎng)

https://npm.taobao.org/ 淘寶 npm 鏡像官網(wǎng)

淘寶 NPM 鏡像是一個完整 npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前為 10 分鐘 一次以保證盡量與官方服務同步。

我們可以使用我們定制的 cnpm (gzip 壓縮支持) 命令行工具代替默認的 npm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 初學node.js中實現(xiàn)刪除用戶路由

    初學node.js中實現(xiàn)刪除用戶路由

    這篇文章主要介紹了node.js中如何實現(xiàn)刪除用戶路由,下面和小編來一起學習一下吧
    2019-05-05
  • 從Node.js事件觸發(fā)器到Vue自定義事件的深入講解

    從Node.js事件觸發(fā)器到Vue自定義事件的深入講解

    這篇文章主要給大家介紹了關于從Node.js事件觸發(fā)器到Vue自定義事件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-06-06
  • Node.js中代碼重復與不一致的問題及解決方案

    Node.js中代碼重復與不一致的問題及解決方案

    在 Node.js 開發(fā)中,代碼重復和不一致是常見的問題,尤其是在項目規(guī)模擴大和團隊協(xié)作時,這些問題不僅會增加維護成本,還可能導致邏輯錯誤和性能問題,本文將探討這些問題的常見原因,并提供相應的解決方案,需要的朋友可以參考下
    2025-03-03
  • 從零學習node.js之簡易的網(wǎng)絡爬蟲(四)

    從零學習node.js之簡易的網(wǎng)絡爬蟲(四)

    簡單的爬蟲實現(xiàn)原理很簡單:發(fā)送http請求至目標地址獲取HTML頁面數(shù)據(jù),然后從獲取來的頁面數(shù)據(jù)中提取需要的數(shù)據(jù)保存。下面這篇文章主要介紹了利用node.js實現(xiàn)簡易的網(wǎng)絡爬蟲的相關資料,需要的朋友可以參考下。
    2017-02-02
  • 淺談Node框架接入ELK實踐總結

    淺談Node框架接入ELK實踐總結

    這篇文章主要介紹了淺談Node框架接入ELK實踐總結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Node.js導入MongoDB具體操作步驟

    Node.js導入MongoDB具體操作步驟

    在Node.js應用程序中,導入MongoDB是一項常見任務,本文將詳細介紹如何在Node.js中連接和操作MongoDB數(shù)據(jù)庫,包括安裝必要的包、配置連接、執(zhí)行基本的CRUD操作等步驟,感興趣的朋友一起看看吧
    2025-08-08
  • Node.js:模塊查找,引用及緩存機制詳解

    Node.js:模塊查找,引用及緩存機制詳解

    Node.js是一個基于Chrome?V8引擎的JavaScript運行環(huán)境,它的模塊查找、引用和緩存機制是其重要的特性之一。本文將介紹Node.js的模塊查找、引用和緩存機制,以及如何利用這些機制來提高應用程序的性能和可維護性。
    2023-03-03
  • Nodejs中執(zhí)行的shell命令的代碼分享

    Nodejs中執(zhí)行的shell命令的代碼分享

    雖然nodejs運行時提供了和OS交互的諸多API命令,但是有些操作(例如:特定系統(tǒng)信息獲?。┻€是使用shell命令更加方便一些,下面就跟隨小編一起來看看有哪些是宜在nodejs中執(zhí)行的shell代碼吧
    2024-02-02
  • Nodejs 發(fā)布自己的npm包并制作成命令行工具的實例講解

    Nodejs 發(fā)布自己的npm包并制作成命令行工具的實例講解

    今天小編就為大家分享一篇Nodejs 發(fā)布自己的npm包并制作成命令行工具的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Node.js中http模塊和導出共享問題

    Node.js中http模塊和導出共享問題

    這篇文章主要介紹了Node.js中http模塊和導出共享,通過?http?模塊提供的?http.createServer()?方法,就能方便的把一臺普通的電腦,變成一臺?web?服務器,從而對外提供?web?資源服務,本文給大家詳細講解,需要的朋友可以參考下
    2022-10-10

最新評論

安丘市| 大同市| 广东省| 广汉市| 兴业县| 海安县| 墨玉县| 青川县| 镇平县| 吴旗县| 志丹县| 密云县| 邵阳县| 库车县| 中西区| 建德市| 荔浦县| 泸溪县| 罗山县| 潜山县| 沧州市| 庄河市| 溧阳市| 禹州市| 菏泽市| 会理县| 阿合奇县| 安岳县| 佛坪县| 涿州市| 沧源| 南充市| 科技| 长阳| 镇平县| 胶南市| 额尔古纳市| 临海市| 龙州县| 诏安县| 谢通门县|