下包指令

下包指令
1.npm install(i) 包名
eg:npm i jquery 最新 npm i jquery@.2.2.2
2.npm i 包名 --save 在package.json中生成dependencies依赖
npm i 包名 -s
3.npm i 包名 --save-dev 在package.json中生成devDependencies
npm i 包 -D
4.批量下载
npm i 包名1 包名2
手动在packsge.json中添加dependencies依赖,键名是包名,键值是版本号(*代表当前最新版本) npm i
5.全局安装包
npm i 包名 --global
npm i 包名 -g
npm root 查看npm本地目录
npm root -g 查看npm全局路径
加-g参数,只能保证包下到npm root -g 所指向的路径中(全局路径),并不能让包被全局访问到
要想被全局访问到,必须配置NODE_PATH环境变量

path node.exe命令 node
NODE_PATH 第三方包 require(包)

更改npm全局路径
1.通过.npmrc的文件进行更改
npm config ls 查看npm默认配置
2.通过命令进行更改
cache=“”
prefix=“”
npm config set cache “路径”
npm config set prefix "路径"


var jquery=require('jquery')//先找本地(向上查找)再找全局
当调用require加载第三方包时,实则加载的是包中的某一js文件,该文件被称之为入口文件


require发现参数字符指向一个目录以后,会自动查看该目录的package.json,然后加载main字段制定的入口文件,如果package.json文件没有main字段,则会加载该目录下的index.js文件作为入口文件

第三方包
1.是文件夹
2.必须存放于node_modules目录下
3.第三方包必须配置入口文件
4.入口文件必须提供对外的接口

发布
1.去npmjs官网注册账号
2.本地登录npm adduser(第一次) npm login(非第一次)
3.发布 npm publish

注意:
1.发布包中必须有package.json且必须有name和version两个字段
2.发布的包不能与线上已存在的包重名
3.发布的包24小时之内予以卸载
4.卸载过的包再次发布时要隔天发布,且必须更改版本号
you must verfiy your email before...

 

posted @ 2018-09-30 09:32  maps..xy  阅读(228)  评论(0编辑  收藏  举报