npm使用基础

安装和更新npm

Node.js安装自带npm
更新: sudo npm install npm@latest -g
查看当前版本:npm -v

本地包:安装,更新,卸载

所谓本地包,就是只在你的项目里面使用的包。
首先本地包需要安装到一个npm管理的项目目录中。对于一个新建的目录,使用npm init初始化为npm项目目录。这会在项目目录中生成一个package.json文件,即你自己的项目也是一个包。
然后使用 npm install <package_name>安装。包会被安装到npm项目目录中的node_modules目录中。
安装好的包同时会被记录在package.json中的dependencies属性下面。
如果你依赖的包只是开发和测试的时候使用,可以使用npm install <package_name> --save-dev。这样的包在package.json中会被记录在devDependencies下面。
更新本地包使用npm update,如果执行npm outdated后没有任何输出则表示本地包已经都是最新。
如果要卸载某个包,可使用npm uninstall <package>npm uninstall --save-dev <package>
关于–save: npm 5.0之后,安装时默认的行为是–save,即写入依赖,所以–save不再需要。

全局包

顾名思义,全局包是安装到一个全局的位置的包,主要用于命令行工具的安装。例如grunt就应该安装为全局包。

全局包的安装位置

执行

$ npm config get prefix
/usr/local

全局包在/usr/local/lib/node_modules中

列出全部的全局包
$ npm list -g --depth 0
/usr/local/lib
├── browserify@16.2.3
├── fontmin@0.9.8
├── gulp@4.0.2
├── http-server@0.11.1
├── javascript-obfuscator@0.18.1
├── layadcc@1.8.3
├── layanative2@1.0.9
├── npm@6.11.2
├── typescript@3.3.4000
└── typings@2.1.1

其中–depth指定了显示的深度

安装全局包
npm install -g <package_name>
更新全局包
npm update -g <package_name>

使用npm outdated -g --depth 0发现哪些全局包需要更新,例如:

$ npm outdated -g --depth 0
Package      Current  Wanted  Latest  Location
browserify    16.2.3  16.5.0  16.5.0  global
typescript  3.3.4000   3.6.2   3.6.2  global
卸载全局包

npm uninstall -g <package_name>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值