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