摘要:簡介,通常稱為包管理器。的背后,是基于的一個(gè)數(shù)據(jù)庫,詳細(xì)記錄了每個(gè)包的信息,包括作者版本依賴授權(quán)信息等。它的一個(gè)很重要的作用就是將開發(fā)者從繁瑣的包管理工作版本依賴等中解放出來,更加專注于功能的開發(fā)。
0 NPM簡介
NPM(node package manager),通常稱為node包管理器。顧名思義,它的主要功能就是管理node包,包括:安裝、卸載、更新、查看、搜索等。1 安裝nodejs的依賴包npm的背后,是基于couchdb的一個(gè)數(shù)據(jù)庫,詳細(xì)記錄了每個(gè)包的信息,包括作者、版本、依賴、授權(quán)信息等。它的一個(gè)很重要的作用就是:將開發(fā)者從繁瑣的包管理工作(版本、依賴等)中解放出來,更加專注于功能的開發(fā)。
npm官網(wǎng):https://npmjs.org/
官網(wǎng)文檔:https://docs.npmjs.com
npm install[-g] [--save] [-dev]
npm install 默認(rèn)本地安裝2 npm初始化
npm install xxxx 就會(huì)默認(rèn)安裝xxxx的最新版本
npm install xxxx@3.0.6 也可以通過在后面加版本號(hào)的方式安裝指定版本
npm install -g 默認(rèn)全局安裝
npm install xxxx -g 就會(huì)默認(rèn)安裝xxxx的最新版本到全局
* 全局安裝的情況下,直接通過require()的方式是沒有辦法調(diào)用全局安裝的包的。全局的安裝是供命令行使用的,就好像全局安裝了vmarket后,就可以在命令行中直接運(yùn)行vm命令,var xxxx = require("xxxx");
npm install xxxx --save 自動(dòng)把模塊和版本號(hào)添加到dependencies部分
npm install module-name -save-dve 自動(dòng)把模塊和版本號(hào)添加到devdependencies部分
npm install -g cnpm --registry=https://registry.npm.taobao.org 安裝淘寶鏡像
npm init
會(huì)引導(dǎo)你創(chuàng)建一個(gè)package.json文件,包括名稱、版本、作者這些信息等3 移除
npm remove4 更新
npm update5 列出當(dāng)前安裝的了所有包
npm list [ ...] npm ls [ ...] npm la [ ...] npm ll [ ...]6 查看當(dāng)前包的安裝路徑
npm root7 查看全局的包的安裝路徑
npm root -g8 幫助
npm help
npm help install 多帶帶查看install命令的幫助9 增加一個(gè)用戶
npm adduser
增加一個(gè)用戶: 會(huì)填入username,password,email10 刪除對(duì)應(yīng)的包
npm uninstall | rm11 更新包
npm update [-g] [ | ...]12 查看某個(gè)包的依賴
npm view package dependencies13 發(fā)布包
npm publish src --registry server
src:源代碼路徑14 取消發(fā)布
server: 服務(wù)器
npm unpublish package@version --registry=server
package: 包名15 顯示版本信息
version:版本號(hào)
server:服務(wù)器
npm -v npm version16 列出config信息
npm config list17 刪除config信息
npm config delete [key]18 檢查模塊是否已經(jīng)過時(shí)
npm outdated19 執(zhí)行scripts
npm run
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/93821.html
摘要:命令行也有苦惱不知身為前端的你是不是還在使用開發(fā)反正我是。每次都從桌面到工作目錄中去,雙擊完事。在上一家公司做應(yīng)用的時(shí)候,對(duì)也是深惡痛絕。最后無不以文件收尾。的由來前些時(shí)間接觸到一個(gè)管理的,叫,用起來真是爽。也可以使用的形式自己添加。 命令行也有苦惱 不知身為前端er的你是不是還在使用 Windows 開發(fā)?反正我是。使用 Git?使用 npm scripts?好吧,命令行是少不了的吧...
摘要:指定需要處理的路由回調(diào)函數(shù),即請(qǐng)求此路由的處理函數(shù),它可以接收兩個(gè)參數(shù)三個(gè)參數(shù),四個(gè)參數(shù)。如果匹配到自定義的路由,立即執(zhí)行回調(diào)函數(shù),如果處理函數(shù)中沒有則不再往下執(zhí)行,如果執(zhí)行了會(huì)繼續(xù)向下匹配。 簡介 Node.js? is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-...
摘要:以上代碼功能很簡單,就是把定義為一個(gè)模塊,在中引用,最終兩文件中要添加的內(nèi)容都顯示在中。我們的任務(wù)完成了,成功生成,合并,引入了,被執(zhí)行了。安裝,處理文件。 前言: 本套教程是零基礎(chǔ)學(xué)打包工具webpack; 后面會(huì)結(jié)合gulp+webpack搞定所有你得需求; 閑談: 百度搜了一下,雖然教程多,但是雜亂無章,實(shí)用的沒多少,都是匆匆了事,所以我就自己學(xué)了兩天,現(xiàn)在從最底層教大家完成we...
摘要:以上代碼功能很簡單,就是把定義為一個(gè)模塊,在中引用,最終兩文件中要添加的內(nèi)容都顯示在中。我們的任務(wù)完成了,成功生成,合并,引入了,被執(zhí)行了。安裝,處理文件。 前言: 本套教程是零基礎(chǔ)學(xué)打包工具webpack; 后面會(huì)結(jié)合gulp+webpack搞定所有你得需求; 閑談: 百度搜了一下,雖然教程多,但是雜亂無章,實(shí)用的沒多少,都是匆匆了事,所以我就自己學(xué)了兩天,現(xiàn)在從最底層教大家完成we...
摘要:以上代碼功能很簡單,就是把定義為一個(gè)模塊,在中引用,最終兩文件中要添加的內(nèi)容都顯示在中。我們的任務(wù)完成了,成功生成,合并,引入了,被執(zhí)行了。安裝,處理文件。 前言: 本套教程是零基礎(chǔ)學(xué)打包工具webpack; 后面會(huì)結(jié)合gulp+webpack搞定所有你得需求; 閑談: 百度搜了一下,雖然教程多,但是雜亂無章,實(shí)用的沒多少,都是匆匆了事,所以我就自己學(xué)了兩天,現(xiàn)在從最底層教大家完成we...
閱讀 5668·2021-11-25 09:43
閱讀 1805·2021-10-27 14:18
閱讀 1146·2021-09-22 16:03
閱讀 1451·2019-08-30 13:19
閱讀 1656·2019-08-30 11:15
閱讀 1932·2019-08-26 14:04
閱讀 3232·2019-08-23 18:40
閱讀 1243·2019-08-23 18:17