NPM的使用
NPM的使用
Nodejs 中第三方模块由包组成,可以通过包来对一组具有相互依赖关系的模块进行统一管理。
在 NodeJs 中通过 NPM 命令来下载第三方的模块(包)。
从此处 https://www.npmjs.com 查找包npm install 命令安装
常见的使用场景有以下几种:
1 允许用户从 NPM 服务器下载别人编写的第三方包到本地使用。
2 允许用户从 NPM 服务器下载并安装别人编写的命令行程序(工具)到本地使用。
3 允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用。
┅┉ Node.js安装 ┅┉
node: https://nodejs.org
nvm && node版本的安装和使用
LTS longtime-support
使用不同的node版本:
用docker使用不同的node版本
使用nvm安装和管理多个node版本
nvm安装和管理多个node版本:
github... 安装: https://github.com/creationix/nvm/blob/master/README.md
nvm (win系统和其他系统是不同的,支持不好)
nvm v 查看命令
配置nvm为环境变量
更改镜像源头: 为淘宝镜像源头
windows下安装之后要记得 --- 重启 重启 重启电脑!!!
这样环境变量才能生效。 windows下安装 nvm 不容易成功!
使用 nvm 安装 node
//nvm ls-remote - ls-remote是一个单词, 查看远端node版本
nvm ls avaliable 目前 windows 下使用 ,上面的命令windows无效
nvm install 8.0.0
nvm install --lts
nvm ls
nvm use
node -v
┅┉ nvm,node,npm,nrm 安装和使用 ┅┉
1. node - process
2. 实现自动检测执行
更改npm镜像源: npm.taobao.com
安装cnpm
cnpm / 重命名npm
npm -v
npm install nodemon -g (全局安装)
nodemon index.js (会自动监听修改)
3. nvm
nvm ls
nvm run v6.11.2 index.js, 指定node版本运行js
创建一个 .nvmrc 版本文件内容为 8.4.0
nvm rum node -version
cat .nvmrc
nvm use 使用 .nvmrc 的配置版本
4. nrm
如何切换源: nrm 源管理
nrm ls
nrm test 测nrm速度
nrm use 切换源头
(如何给自己安装搭建一个源头服务器?)
!!!如果npm安装失败:
卸载
清除npm缓存: npm cache clean
然后再安装
┅┉ npm的使用 命令 ┅┉
___ 全局范围 ___
//全局安装
npm install n -g
n stable 升级稳定版
node -v / npm -v
n 模块名字, -g 就是 --global
使用npm安装 forever
npm install forever -g
卸载全局
npm unstall forever -g
___ 局部范围 ___
//局部安装
npm install underscore
//安装tree命令 方便查看目录结构
//查看npm 安装列表
npm list
//查看信息
npm info underscore
//安装指定版本
npm install underscore@1.9.0
npm使用简单文章:
https://blog.csdn.net/u013022210/article/details/77740519
___ 管理npm ___
使用 package.json
// npm init
// --save参数将安装标识在 dependencies
npm install underscore --save
// --dev参数将安装标识在 devDependencies
npm install babel-cli --save-dev
--save-dev 简写 -D
// 用package.json迁移安装
npm install
npm list
// 安装
npm info gulp
npm install gulp@3.9.1
// 删除npm包
npm uninstall babel-cli --save-dev
// 查看版本信息
当前版本
具有什么版本
最高版本
npm outdated
npm版本号:
https://www.cnblogs.com/danghuijian/p/5890098.html
^3.8.0
~3.8.0
*

浙公网安备 33010602011771号