node第二天--npm学习

一、介绍
npm不需要单独安装,在安装node时会一起被安装。

二、npm常用命令

序号命令说明
1npm -v查看npm版本号
2npm help查看npm所有命令
3npm -l查看npm命令的简单用法
4npm config list查看npm所有全局变量
5npm config list -l查看整个计算机所有的全局变量
6npm init初始化package.json文件
npm init -ff代表force,表示跳过提问直接生成package.json
npm init -yy代表yes,表示跳过提问直接生成package.json
7npm set设置package.json文件里的默认值
npm set save-exact true在使用npm加载模块时,确定模块版本,而不是给出版本范围
8npm info 模块名查看模块信息,返回对象,类似package.json里的基本信息
9npm search 模块名查询npm仓库中所有模块
10npm list查看当前项目里使用的所有模块以及其依赖模块
npm list -global查看全局安装的模块
npm list 模块查看具体模块,一般只显示版本信息
11npm install 模块安装本地模块
npm install -g 模块安装全局模块
npm install 模块 - -f强制替换模块

三、常用命令详细解释

  • npm init
    每个node项目都有一个package.json文件,我们可以通过在命令行中输入npm init来创建这个文件。
    键入npm init 得到的是一个对话式的命令行操作,设置一些参数,不知道什么意思的直接回车。(以后加package.json文件参数介绍链接)

  • npm set
    每次创建package.json时都需要设置很多参数,但有的参数每次都会用到,这时候就考虑将这些参数设置为默认值。

npm set init-author-name 'dk'
npm set init-license 'MIT'

设置的默认值被保存在c盘下 .npmrc 文件里(c盘下全局搜索,再使用文本编辑器打开就可以看到)

这样作者名和许可证字段就写入package.json文件的默认值了,以后再创建package.json文件时就不要在设置这两个参数的值了。

但是如果我换了一个作者来怎么来,通过 npm config 来修改默认值。

  • npm config set [key] [value] 设置npm属性

上面设置了npm的属性,如果现在不想要了,怎么办?
在 c:\User\Administrator 目录下找到 .npmrc 文件,文本形式打开,在里面删除不要想的属性即可。

  • npm install [package name]

安装模块包括安装全局模块和项目模块。
全局模块:全局模块会安装到系统目录下,各个项目都可以调用,一般安装通用的公共模块。

安装模块时,首先会去本地node_modules中查找是否存在该模块,如果已经存在,就不会再下载了。

这就会导致一个问题:本地模块如express版本为3.0,而npm仓库中express版本为4.0,此时检测到本地的node_modules中有3.0版本,就不会再去下载4.0版本的express模块了。

解决方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值