node 包

 

#### 包(文件夹)

 

* 多个文件,有效的被组织与管理的一个单位

* 留一个入口

* 包就是一个:文件夹

 

#### npm|| yarn

* 自己先有一个包描述文件(package.json)

* 创建一个包描述文件  npm init [-y] 

    * 会根据当前的文件夹来自动生成包名(__不允许中文,不允许大写英文字母__)

    * 默认生成 npm init [-y] 

* 下载一个包 npm install art-template jquery@1.5.1 --save 

    - 记录依赖(记录到package.json) --save 

* 根据package.json文件中的`dependencies`属性恢复依赖

    - 恢复包  npm install    简单:  npm i 

* 卸载一个包  npm uninstall jquery@1.5.1 --save   (加了--save会从package.json的依赖中删除)

* 简写 npm un jquery@1.5.1 --S 

    * 下载简写命令: npm i 包名 

* __小结:以上简写:  uninstall -> un ,install -> i , --save -> -S 

* 查看包的信息

    - `npm info jquery`

* 查看包的信息中的某个字段(版本)(掌握)

    - `npm info jquery versions`

* 查看包的文档

    - `npm docs jquery`

* 安装全局命令行工具

    - `npm install -g http-server`

* 卸载全局命令行工具

    - `npm uninstall -g http-server`

* 查看全局包的下载路径

    -  npm root -g

* 修改存储目录

    * ```npm config set prefix "D:\xxx"```

    * 不要node_modules

    * 接着,修改环境变量中的path属性

      * 添加或改为```D:\xxx```

      * 目的就是为了在任意目录启动 xxx.cmd

    * 重启命令行

 

package-lock.json 一般是记录包的版本信息和依赖,自动生成的,一般不用管

包的入口程序,一般要么在package.json的 main属性中查看,要么就是index.js

 

例子

  新建一个文件夹p_test,

  在文件夹打开命令窗口,输入 npm init -y ,会生成package.json文件

  下载jquery包

    npm info jquery versions   查看有多少版本

    npm i jquery@2.1.0 -S

  如果删除jquery包, 输入 npm -i ,会恢复jquery包

  彻底删除一个包 npm un jquery@2.1.0 --S

 

#### nrm是npm的镜像源管理工具

* 1:全局安装  npm install -g nrm 

* 2:查看当前可选的镜像源 nrm ls

* 3:切换镜像源  nrm use taobao 

* 选修: 添加自己公司私有源 nrm add name http://www.xxx.xxx/

      nrm add mycompany http://www.baidu.com

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值