npm常用命令
检查前 NPM 源:
npm get registry设置镜像命令
npm config set registry http://registry.npm.taobao.org/ #设置淘宝镜像
npm config set registryhttps://registry.npmjs.org #设置默认镜像初始化项目
建立一个空文件夹,在命令提示符进入该文件夹 执行命令初始化
npm init
按照提示输入相关信息,如果是用默认值则直接回车即可。
name: 项目名称
name: 项目名称
description: 项目描述
keywords: {Array}关键词,便于用户搜索到我们的项目
最后会生成 package.json 文件,这个是包的配置文件,相当于 maven 的 pom.xml
我们之后也可以根据需要进行修改。
如果想直接生成 package.json 文件,那么可以使用命令
npm init -y当从 git/svn 下载源码的时候,此时没有 node_modules 目录,使用此命令能根据 package.json 里的配置的依赖版本下载所有的依赖包
npm install(老版本)将模块安装到项目的 node_modules 目录中,但不写入 package.json
(新版本)默认带—save 参数。效果和 npm install —save x 一样
npm install x如果想替换版本,那么直接加@并以相同的命令执行即可。不用先执行卸载命令
没有@安装最新版本,有了@安装指定版本的依赖
npm install x@1.2.3如果想安装 0.18 版本的最后一个小版本,那么写
npm install x@0.18.x全局安装模块
不会将模块安装到项目的 node_modules,而是会安装到 node.js 的 node_modules 目录中
npm install —global x安装项目运行依赖
将模块安装进项目的 node_modules 目录中,并写入 package.json 的 dependencies 中
npm install —save x安装项目开发依赖
将模块安装进项目的 node_modules 目录中,并写入 package.json 的 devDependencies 中
npm install —save-dev xdependencies 和 devDependencies 的区别
devDependencies 保存的是开发环境的依赖。比如 webpack,gulp 这些模块,都只是在开发阶段使用
dependencies 保存的是生产环境的依赖,比如 vue,vue-router 等更新包(更新到最新版本)
针对项目的 node_modules 目录来说的,而且无论是开发依赖还是运行依赖都能生效
npm update 包名卸载包
针对项目的 node_modules 目录来说的,而且无论是开发依赖还是运行依赖都能生效
npm uninstall 包名