npm命令详解
来源:互联网 发布:js获取input text的值 编辑:程序博客网 时间:2024/06/15 02:06
基于node工程
- 包(项目,工程)
- 概念
1、在Node.js语言中,包和模块并没有本质的不同,包是在模块的基础上更深一步的抽象。
2、包将某个独立的功能封装起来,用于发布、更新、依赖管理和进行版本控制。
3、Node.js根据 CommonJS 规范实现了包机制,开发了 npm 来解决包的发布和获取需求。 - 包的说明文件(package.json)
- 使用package.json能干什么
1、 相当于你本地项目的一个文档说明。
2、允许你指定你项目中所使用的node包的版本。
3、构建你的项目更加容易,便于给其他人共享。 - package.json属性详解
- 本质:json对象
{
"name": "npm_command", //包名
"version": "1.0.0", //版本
"scripts": { //配置npm运行命令
"start": "node bin/www"
},
"dependencies": {//运行依赖的包
"jquery": "^3.2.1"
},
"devDependencies": {//开发依赖的包
"babel": "^6.23.0"
}
}
- 本质:json对象
- 扩展:
"jquery": "^3.2.1" -----向上的尖括号可以管理二级,三级版本
"jquery": "~3.2.1" -----波浪线可以管理三级版本。
- 使用package.json能干什么
- 概念
- npm(包管理工具)
- 详述:
1、Node包管理器(npm)是一个由Node.js官方提供的第三方包管理工具,
2、npm是一个完全由JavaScript 实现的命令行工具,通过Node.js执行,因此严格来讲它不属于Node.js的一部分。
3、在最初的版本中,我们需要在安装完Node.js以后手动安装npm。
但从Node.js 0.6开始,npm已包含在发行包中了,安装Node.js时会自动安装npm。
现在的版本大都使用6.0以上。。。
- 详述:
npm命令详解
- npm命令详解
- 使用npm命令来下载依赖模块及对项目包(模块)进行管理
- 常用命令:
- npm init: 生成package.json
- npm install:用来安装package.json里的相关依赖包
- npm install packageName -g(全局安装)
- npm install packageName –save 安装包(局部安装—运行依赖)
- npm install packageName@version –save 安装指定版本的包(局部安装)
- npm install packageName –save-dev(局部安装–开发依赖)
- npm info packageName (显示包的信息)
- npm rm packageName (移除包)
- npm config get prefix (获取全局安装包的所在地址,并且可见对应的cmd命令)
- 使用npm导致的问题
- 下载慢
- 甚至下载不了
淘宝镜像
- cnpm(淘宝镜像)
- 将npm上的包同步更新到淘宝镜像上,目前是每10分钟同步一次。
- 配置:npm install -g cnpm –registry=https://registry.npm.taobao.org
- 常用命令:使用 cnpm 代替 npm 即可
- 问题:
- 会多下载一些文件/文件夹
- 严重者会导致 webstorm 瘫痪,就像帕金森综合征
- 解决上述问题的办法
- 修改 npm 的下载指向地址
- npm config set registry “https://registry.npm.taobao.org”
yarn Facebook开发的包管理工具
yarn(包管理工具)
- yarn是Facebook开源的新的包管理器,可以用来代替npm
- 配置 npm install yarn -g
- 特点:有缓存,没有自己的仓库地址
- 常用命令
- yarn –version
- yarn
- yarn init
- yarn global package (全局安装)
- yarn add package (局部安装)
- yarn add package –dev
- yarn remove package
- yarn list //列出已经安装的包名
- yarn info packageName
- 地址:https://yarnpkg.com/zh-Hans/
cyarn
- 使用淘宝镜像,更快
- 配置:npm install cyarn -g –registry “https://registry.npm.taobao.org”
- 常用命令:将 yarn 使用cyarn代替即可
阅读全文
0 0
- npm命令详解
- npm install命令详解
- npm命令
- npm命令
- npm命令
- npm命令
- npm 命令
- npm命令
- npm 命令
- npm详解
- npm命令概述
- npm access命令
- nodejs npm 命令教程
- nodejs---常用npm命令
- npm命令总结
- npm命令大全
- npm命令大全
- 常用npm命令
- JVM(四)—一道面试题搞懂JVM类加载机制
- 动态规划——洛谷1880石子合并
- WinDbg设置和常用调试命令
- oracle基本查询
- Windows编程之旅(一)
- npm命令详解
- Built-in shader helper functions //内置的着色器辅助函数
- 使用MyEclipse快速开发图形化界面
- 我的Python3.0笔记之容器,迭代器,生成器
- 机器学习中的相似性度量
- 使用编译时注解简单实现类似 ButterKnife 的效果
- VMware下CentOS7 如何安装VMware Tools
- 多维数组动态分配内存空间
- #bzoj2375#餐巾计划问题(费用流建图经典模型)