0
点赞
收藏
分享

微信扫一扫

2.nodejs包盒包管理器

小a草 2022-03-12 阅读 32

什么是包

包 - ‘Package’,可以帮我们维护,特定模块他们之间的关系;

一般情况下,一个包就完成摸个特定的功能,一个包中也会有很多模块;

node中提供了npm作为包的管理工具;npm(node.js package management)

npm官网:https://www.npmjs.com/

这个网站是用来托管所有开源的包的,npm的网站实际上已经成为世界范围中,最大的一个平台,在这个网站上托管的项目是相当庞大的;

第三方包的管理

安装

npm5中不添加save,表示:我帮你下载,但是不帮你把文件写入到package.json文件中;

npm6出来了,这时候–save就可以不用写了

查找相关的包 / 或者使用npm官网

安装软件的执行流程

image-20211028202713192

当安装完一个包,该包的名字会自动写入到package.json中的【dependencies(生产依赖)里】

image-20211028202756906

dependencies依赖,依赖分为两种【生产依赖,开发依赖】

image-20211028202856796

全局安装
安装指定版本
更新包
删除包
查看包

安装第三方包

模拟安装art-template包

image-20211029114558419

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oU6moFkV-1647065120334)(/Users/apple/Library/Application Support/typora-user-images/image-20211029114602660.png)]

安装之后怎么使用包

/*
index.js 创建包的入口文件
*/
var template = require('art-template');
var html = template(__dirname + '/tpl-user.art', {
user: {
	name: 'aui'
	}
});
console.log(html);

// tpl-user.art
{{if user}}
  <h2>{{user.name}}</h2>
{{/if}}

cnpm的使用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-doeAS9kk-1647065120335)(/Users/apple/Library/Application Support/typora-user-images/image-20211029115148591.png)]

image-20211029115205078

1.使用淘宝的 cnpm代替npm

如果不想安装cnpm,还想使用淘宝的服务器来下载,那就可以使用淘宝镜像

image-20211029115504620

yarn的使用

npm是node官网出品的;

yarn是facebook公司出的;

// 常用命令
npm (nodejs packgae management)
npm -v 查看npm的版本
which node / where node 查看是node安装的位置

平台网站
包管理工具

安装 npm install -g 安装的包的名字
npm install -g jquery 全局安装
npm install jquery 局部安装
npm install jquery --save 
npm install jquery --S
npm i jquery -g

npm uninstall jquery  移除包
npm remove jquery

npm install jquery -D 重新安装
npm root -g  全局安装的目录 /usr/local/lib/node_modules
npm view jquery versions 查看某个包的所有版本
npm i jquery@3.2.0  安装指定版本
npm update jquery  更新到最新版本

执行创建的包
npm init -y   安装默认包
npm init      安装自定义的包
node . 
node index.js

npm install -g cnpm  安装cnpm 
npm config get registry
https://registry.npm.taobao.org/  淘宝镜像
https://registry.npmjs.org/       国外的地址
npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm 
npm install jquery 
cnpm install jquery


yarn 命令
查看是否有yarn:   yarn -v

windows直接使用: npm install -g yarn

mac安装需要用:sudo npm install -g yarn

安装包:yarn add jquery@3.2.1

移除包:yarn remove jquery

移除全局的包:yarn global remove jquery

运行yarn:yarn run xxx

查看某个包的详细信息:yarn info xxx

设置淘宝镜像:yarn config set registry https://registry.npm.taobao.org

举报

相关推荐

0 条评论