+ npm是什么
npm 的全称是 Node Package Manager,它是一个包管理工具,会随着 Node.js 一起安装。
+ npm -version
查看当前版本,等同于 npm -v。
+ npm install
安装模块,等同于 npm i。默认会安装最新的版本,也可以手动指定版本。其中安装信息会保存在 package.json 文件中。
npm i lodash
npm install lodash@4.17.21
npm install xxx -g 或 npm install xxx --global // 表示全局安装
npm install xxx -D 或 npm install xxx --save-dev // 表示安装到开发环境 devDependencies
npm install xxx -S 或 npm install xxx --save // 表示安装到生产环境 dependencies
以上命令是安装单个依赖,如果在位于 package.json 同级目录下执行 npm install,则会安装 package.json 里面的所有依赖。
+ npm uninstall
卸载模块,等同于 npm (remove / rm / r / un / unlink)。
+ npm update
更新模块。
+ npm cache clean [--force]
清除缓存。
+ npm config
npm 的配置相关。
npm config list // 查看npm的配置信息
比较常用的是设置淘宝镜像源。
npm config set registry https://registry.npm.taobao.org // 设置淘宝镜像源
npm config set registry https://registry.npmjs.org // 恢复默认设置
+ npm outdated
检查模块是否已经过时,可以根据实际进行更新。
+npm ls
查看已安装的模块,等同于 npm (list / la / ll)。
+npm init
在项目中创建一个 package.json 文件,可以在空目录里面执行,也可以在有内容的目录里面执行。package.json 文件包含着一些默认信息,主要是方便以后的模块管理。
+npm help
查看某条命令的具体帮助信息,它会在浏览器中打开相关的文档说明页面。
npm help install // 查看 install 命令的使用说明
+npm root
查看模块安装的路径,也就是 node_modules 文件夹的位置。
+npm publish
发布模块,一般用不着,除非是自己创建组件,然后公开给其他人使用。