亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Node.js中的package.json與cnpm命令行工具怎么使用

發布時間:2022-06-24 13:41:29 來源:億速云 閱讀:154 作者:iii 欄目:開發技術

這篇“Node.js中的package.json與cnpm命令行工具怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Node.js中的package.json與cnpm命令行工具怎么使用”文章吧。

一、包

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

Node.js中的package.json與cnpm命令行工具怎么使用

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

  • package.json :包描述文件。

  • bin :用于存放可執行二進制文件的目錄。

  • 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 是世界上最大的開放源代碼的生態系統。我們可以通過 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定義了這個項目所需要的各種模塊,以及項目的配置信息(比如名稱、版本、許可證等元數據)

1、創建 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 之間的區別?

使用 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"
}
  • ^表示第一位版本號不變,后面兩位取最新的

  • ~表示前兩位不變,最后一個取最新

  • *表示全部取最新

五、安裝淘寶鏡像

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

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

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

以上就是關于“Node.js中的package.json與cnpm命令行工具怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金湖县| 穆棱市| 开鲁县| 都江堰市| 霍邱县| 那坡县| 兴隆县| 永寿县| 神木县| 涪陵区| 普兰店市| 中超| 达日县| 和静县| 颍上县| 佛山市| 桃园市| 五河县| 胶州市| 赤水市| 凭祥市| 石柱| 乐东| 边坝县| 晴隆县| 岳池县| 南江县| 新兴县| 浏阳市| 黄浦区| 临猗县| 冕宁县| 胶南市| 阿合奇县| 工布江达县| 广汉市| 叙永县| 吴江市| 龙陵县| 丰城市| 贵南县|