在开发小项目或者折腾个人博客的时候,经常需要给 Node.js 安装一些功能包。比如想用 Express 搭个本地服务,或者用 nodemon 监听文件变化自动重启,这时候就得靠命令行来安装 node 包了。
确认环境是否准备就绪
打开终端(Mac/Linux)或者命令提示符(Windows),先检查有没有装好 Node.js 和 npm。输入下面这行命令:
node -v && npm -v
如果返回了版本号,说明已经装好了。没反应或者报错的话,得先去官网下载安装 Node.js,它自带 npm,省事不少。
进入项目目录开始安装
假设你在桌面上建了个叫 my-cookbook 的文件夹,打算写个菜谱小工具。先进入这个目录:
cd ~/Desktop/my-cookbook
然后运行初始化命令,生成 package.json 文件:
npm init -y
这个文件就像菜单清单,记录你用了哪些包。
安装具体的 node 包
现在要装 express,只需要一行命令:
npm install express
执行完后会多出一个 node_modules 文件夹,里面就是 express 和它的依赖。同时 package.json 里的 dependencies 也会自动加上 express。
如果只是临时用一下某个工具,比如用来快速起服务器的 http-server,可以全局安装:
npm install -g http-server
装完之后在任意目录都能敲 hs 启动服务,特别适合预览静态页面。
简化命令的小技巧
install 太长?可以用缩写:
npm i express
加个 -D 参数可以把包存到 devDependencies,适合开发阶段用的工具:
npm i -D nodemon
这样别人一看就知道 nodemon 是用来辅助开发的,不是上线必须的。
有时候公司网络限制多,安装慢或者失败,换个镜像源能快很多。用淘宝镜像的方法是:
npm config set registry https://registry.npmmirror.com
以后每次安装都会从这个地址拉取,速度提升明显。