npm 的全称是 Node Package Manager 是 JavaScript 世界的包管理工具,而且是 Node.js 平台的默认包管理工具,在安装的 nodejs 的时候,npm 会跟着一块儿安装。经过 npm 能够安装、共享、分发代码,管理项目依赖关系。html
经常使用命令:node
```react
npm -v 显示版本,检查npm 是否正确安装
npm help 可查看某条命令的详细帮助,例如npm help install
npm list -g 查看已经安装的模块
npm show express 查看已经安装的模块的详情
npm cache clean --force 清除npm本地缓存git
npm init 初始化
npm install xxx 下载包
npm uninstall xxx 卸载包
npm update xxx 更新包
npm outdated -g --depth=0 要找出须要更新的软件包
```github
发布一个 npm 包:sql
npm login
npm whoami
npm publish
npm adduser
npm config set registry http://registry.npmjs.org
npm publish
cnpm 淘宝镜像,能够当作是 npm 的国内版本,下载 npm 包的速度更快。express
安装 npm install cnpm -g --registry=https://registry.npm.taobao.org
。npm
npm
v5.2.0 引入的一条命令。vim
npx
会帮你执行依赖包里的二进制文件,引入这个命令的目的是为了提高开发者使用包内提供的命令行工具的体验。windows
把原来须要全局安装的包放到项目目录下安装。
npm install -g create-react-app create-react-app my-app new: npx create-react-app my-app
临时安装 create-react-app
包,命令完成后 create-react-app
会删掉,不会出如今 global
中,下次再执行,仍是会从新临时安装。
node 管理工具
在开发中,有时候对 node 的版本有要求,有时候须要切换到指定的 node 版原本重现问题等。遇到这种需求的时候,咱们须要可以灵活的切换 node 版本,nvm 就是为解决这个问题而产生的,他能够方便的在同一台设备上进行多个 node 版本之间切换。
nvm 不支持 Windows,可是有替代品,也就是 nvm-windows。
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
安装完成后关闭终端,从新打开终端输入 nvm 验证一下是否安装成功,当出现“Node Version Manager”时,说明已安装成功。
若是在新的终端输入 nvm 时提示:command not found: nvm,有多是如下缘由之一:
你的系统可能缺乏一个 .bash_profile 文件,你能够建立一个此文件(可经过vi或vim命令),打开复制粘贴如下代码(安装nvm成功后终端的最好3行代码)进去,保存,而后再次运行安装命令;
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
注意:若是你安装了 oh my zsh ,须要在 .zshrc 文件去添加以上配置信息,(通常安装成功都会自动写入这个文件最底部)。
若是上面没有解决问题,打开你的 .bash_profile 文件,并添加如下代码:source ~/.bashrc
,更改完记得保存更改。
经常使用命令:
nvm ls-remote 列出所有能够安装的版本号
nvm install stable 安装当前最新的稳定版
nvm install v10.14.0 安装指定版本
nvm ls
显示全部安装的版本
nvm current 查看当前版本
nvm use v10.14.0 切换node版本
nvm alias default v10.14.0 设置默认版本