解读NPM常用命令

更全的命令点击跳转

npm是什么?

NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

npm镜像指定用淘宝镜像去下载

  • 把cnpm也就是淘宝镜像绑定成npm下载的代理,这样使用npm的时候其实是用淘宝镜像去下载
  1. npm config set registry http://registry.npm.taobao.org/

检查一下:npm get registry

http://registry.npm.taobao.org/

大功告成!

如果有一天你出差到了外国,想换回来肿么办?

  1. npm config set registry https://registry.npmjs.org/

检查一下:npm get registry

https://registry.npmjs.org/

    • 安装包,默认会安装最新的版本(本地安装(local)
      npm install gulp
    • 全局安装(global),使用 -g 或 --global
      npm install gulp -g
    • 安装指定版本
      npm install gulp@3.9.1
    • -S, --save 安装包信息将加入到dependencies(生产阶段的依赖)
      npm install gulp --savenpm install gulp -S
    • -D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖)
      npm install gulp --save-devnpm install gulp -D
    • 模块的依赖都被写入了package.json文件后,他人打开项目的根目录(项目开源、内部团队合作),使用npm install命令可以根据dependencies配置安装所有的依赖包
      npm install

npm uninstall 卸载模块

  • 如卸载开发版本的模块
    npm uninstall gulp --save-dev

npm update 更新模块

  • 如卸载开发版本的模块
    npm update [-g] [<pkg>...]

npm outdated 检查模块是否已经过时

npm outdated [[<@scope>/]<pkg> ...]
此命令会列出所有已经过时的包,可以及时进行包的更新

image.png

npm init 在项目中引导创建一个package.json文件

安装包的信息可保持到项目的package.json文件中,以便后续的其它的项目开发或者他人合作使用,也说package.json在项目中是必不可少的。
npm init

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。