node中npm使用
下载好node之后可以用命令行工具 npm -v 查看npm是否安装成功 (npm install --global npm 可全局重新安装或升级一下 ,全局安装在哪个目录执行都可以,不会只下载至当前目录,为什么是global可以看一下node安装随笔。npmjs.com是cpm官网有没有所需要的包可以在上面查到)
1:使用帮助
npm help(cmd中可直接输入help)
使用具体某个命令帮助 npm 命令名 --help
2:常用命令(install可简写为i ; uninstall简写为un ; --global简写为-g ; --save简写为-S ; --version简写为-v ; ):
node -V :查看node的版本号
npm init :使用帮助向导,并自动在根目录下创建一个 package.json文件,用来记录项目所需依赖包,及项目入口文件等信息(自己创建package.ison的话记得在里面手动写一个空对象)
npm init -y :跳过帮助向导,直接创建package.json文件(自己可以在package.json里改基本信息,不改就是它默认的)
npm install :在node_modules文件(即自动产生的依赖包文件)缺失时,可自动下载补全package.json里记录的依赖包
npm i 包名 包名 :同时下载多个包
npm i 包名 -S :下载该包并记录到package.json中(-S可写包后面也可以写至包前面)
npm un 包名 :只删除该包,该包的依赖包不会删除
npm un 包名 -S :不仅删除该包还会把该包的依赖包也删除
3:npm被墙问题
3.1:可全局安装cnpm使用淘宝镜像地址(npm install --global cnpm 安装成功后你再下载包可把npm替换为cnpm这时会更换为淘宝镜像地址当然也可以使用npm)
3.2:如不想安装cnpm又想使用其它镜像地址,可把地址放至配置文件中 npm config set registry https://registry.npm.taobao.org (这里以淘宝为例,这样再用npm下包就直接从淘宝镜像地址下包了,查看配置地址:npm config list)
3.3:使用nrm方便快捷随意切换镜像地址(参考上一篇随笔)
4:npn全局安装常用辅助包
4.1:npm install --global nodemon //修改完代码自动重启服务器(代替node)
4.2:npm install http-server -g // 静态服务器。在需要使用的文件根目录下执行 http-server -p 8001 指定端口8001
4.3:npm i nrm -g // nrm用来随意切换下包的镜像地址
本文来自博客园,作者:封兴旺,转载请注明原文链接:https://www.cnblogs.com/fxw1/p/14090022.html