IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> npm命令 -> 正文阅读

[JavaScript知识库]npm命令

npm介绍

? ? ? ? npm是nodejs自带的包(插件)下载管理工具,使用npm命令要先安装nodejs?

? ? ? ? nodejs安装路径http://nodejs.cn/download/?

使用场景? ? ? ??

?????????-允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

? ? ? ? ?-允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

初始化项目

? ? ? ? npm init? ? ? ? 会产生一个package.json文件

? ? ? ? nom init -y? ? ? ? ?默认yes选项

package.json

? ? ? ? 1.不能写注释

? ? ? ? 2.dependencies:? ? ? ? 依赖(都有哪些插件)

? ? ? ? 3.devDependencies? ? ? ? 开发环境依赖

? ? ? ? 4.script? ? ? ? 可以运行的命令

安装

产品环境安装

? ? ? ? npm install 包名

? ? ? ? npm install 包名 --save

? ? ? ? npm i 包名 -D

生产环境

? ? ? ? npm install 包名 --asve-dev

? ? ? ? npm i 包名 -S

全局安装

? ? ? ? npm install 包名 -g

? ? ? ? npm i 包名 -g

? ? ? ? 在电脑任意项目都可以使用

指定版本(以jquery为例)

? ? ? ? jquery 1.x兼容

? ? ? ? npm install jquery@1.6

? ? ? ? npm install jquery@latest

卸载

? ? ? ? 普通卸载? ? ? ? npm remove 包名

? ? ? ? 全部卸载? ? ? ??npm remove 包名 -g

更新

? ? ? ? npm update 包名

list 列表

? ? ? ? npm list? ? ? ? 显示当前的依赖列表

view

? ? ? ? npm root view -g? ? ? ? 查看全局的安装目录

? ? ? ? npm root view? ? ? ? 查看当前的项目安装路径

版本号

????????X.Y.Z,主要版本X,次要版本Y,补丁Z)

? ? ? ? X:代表一个破坏兼容性的大变化;)

????????Y:表示不会破坏任何内容的新功能;)

????????Z:表示不会破坏任何内容的错误修复)

?^ 版本锁定

????????^1.2.1代表的更新版本范围为>=1.2.1&&<2.0.0

????????^0.2.1代表的更新版本范围为>=0.2.1&&<0.3.0

????????^0.0.2代表的更新版本范围为0.0.2(相当于锁定为了0.0.2版本)

?控制下载源

? ? ? ? 1.npm install nrm -g

? ? ? ? 2.nrm ls? ? ? ? 查看源

? ? ? ? 3.nrm use taobao? ? ? ? 使用源

? ? ? ? 下载的时候从指定的taobao服务器下载

yarn

是npm代替者 更快 更安全

????????yarn add 包名?

? ? ? ? yarn global add 包名? ? ? ? 全局安装

? ? ? ? yarn add 包名 --dev? ? ? ? 生成环境依赖安排

? ? ? ? yarn remove 包名? ? ? ? 移除

? ? ? ? yarn init? ? ? ? ?初始化项目

yarn优势:? ? ?

引入yarn.lock文件来管理依赖版本问题,=保证每次安装都是一致的

缓存加并行下载保证的安装速度

不过,据说,现在的npm6也有缓存了,yarn这优势不是很明显了

cnpm

为了让npm更快,cnpm采用国内的镜像源

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

使用把npm换成cnpm就可

特别:

????????yarn npm cnpm都是javascript包管理工具都可以使用!!!

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 12:57:17  更:2021-12-03 12:59:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:56:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码