npm汇总:npm命令 + 实用插件
一、npm常用命令,以便查阅:
npm install //运行npm install可根据package.json的配置自动安装所有依赖包
npm uninstall //卸载依赖,如npm uninstall webpack --save-dev 即卸载开发环境下的webpack
npm install xxx --save-dev (or 简写 npm i -D) //将xxx安装到开发环境(devDependencies)的依赖中去
npm update //更新依赖包版本
npm view <packagename> version //查看npm中可供安装的package版本号(如果版本太多,会隐藏一部分不显示)
npm view <packagename> version --json //查看npm中可供安装的package的所有版本(如果版本太多也不会隐藏)
npm install webpack@3.1.9 //安装指定版本的webpack
npm install webpack -g //将webpack安装到全局
npm init //用于引导在指定目录自动创建一个package.json配置文件
npm root //查看当前的包安装路径
npm root -g //查看全局的包安装路径
npm outdated //在当前安装目录查看所有已经过时的依赖包,以便进行版本更新
npm outdated -g //在全局目录下查看所有已经过时的依赖包,以便进行版本更新
npm ls //查看当前安装的模块及依赖
npm ls -g //查看全局环境下已安装的模块及依赖
npm help xx //查看某条命令的详细使用说明
npm config set proxy=url //设置代理
npm config set registry //设置镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org //全局安装淘宝镜像
npm cache clean --force// 强制清除npm本地缓存
备注:从npm@5开始,npm缓存可以自行修复,并且从缓存中提取的数据保证有效。如果您想确保一切都一致,请使用'npm cache verify'。
npm link //将全局模式链接到本地目录 ,相应的解除链接 npm unlink
npm run // 查看当前项目下所有定义的npm脚本命令
npm prefix // 打印本地目录前缀。如果没有 -g
参数,它是 package.json 文件最近的父目录。如果带有 -g
参数,它就是全局目录前缀
npm list -g --depth=0 // 查看全局安装的依赖包,depth=目录层级
more at:https://www.npmjs.org/doc/
二、npm常用插件
用于检查错误的、不更新的或者不使用的依赖项
npm汇总:npm命令 + 实用插件的更多相关文章
- npm在项目目录安装插件需要使用sudo
今天使用node的npm安装插件的时候遇到一个问题,那就是在项目目录里面安装插件的时候,必须使用超级用户(sudo)执行才会安装成功,否则会报如下错误: 以安装 gulp-uglify 为例 $ np ...
- npm 模块常用命令
mocha mocha --compilers js:babel/register : 在babel模式下测试,默认查找test文件夹,注意此时全局不要安装babel; ./node_modules/ ...
- nodeJS中npm常见的命令
常用的nodeJS中npm的命令:npm主要是node包管理和发布的工具.npm常用的命令:1:npm install <name> //(下载包) 下载后的包放在当前路径下面 npm i ...
- vue使用npm run build命令打包
vue使用npm run build命令打包项目 当我们使用vue-cli脚手架完成一个项目的时候,下一步肯定会想要怎么把这个项目放到互联网上或者本地直接打开呢,我们在本地调试的时候只要命令行执行 ...
- 十分钟通过 NPM 创建一个命令行工具
大过年的,要不要写点代码压压惊?来花十分钟学一下怎么通过 NPM 构建一个命令行工具. 写了一个小 demo,用于代替 touch 的创建文件命令 touchme ,可以创建自带“佛祖保佑”注释的文件 ...
- linux使用npm成功安装命令后,执行时却报找不到命令的问题
# 使用npm安装serve命令 ~$ npm install serve --global 安装成功 # 可是执行命令会报错 ~$ serve -v bash: serve: command not ...
- node.js学习6---第三方依赖(模块或者说是包)的导入 npm 以及 cnpm命令的使用
npm命令用于导入node.js的第三方包,相当于java中使用maven来导入第三方依赖: 1.npm init -y 命令:在命令窗口中执行后,会出现如下的json文件: 右边记录了安装的第三方包 ...
- yarn的安装与使用及与npm对应的命令
在Nodejs环境下,通过npm install -g yarn 命令进行全局安装 例如:yarn versionyarn inityarn installyarn add vueyarn add v ...
- mpvue使用vant Weapp运行npm run build命令打包后失效
最近在使用mpvue开发微信小程序,在开发过程中使用有赞的小程序ui框架—— vant Weapp ,至于如何使用在我个人博客中有一篇关于如何使用vant Weapp ,需要的同学请点进这里自行查看. ...
随机推荐
- 获取鼠标经过位置的X、Y坐标
利用JavaScript获取鼠标经过位置的X.Y坐标方法. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN& ...
- java面向对象(上)
一.一些重要的概念理解 Java是面向对象的程序设计语言,提供了类,成员变量,方法等的基本功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量.它会引用到类的 ...
- poj1191 棋盘分割【区间DP】【记忆化搜索】
棋盘分割 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 16263 Accepted: 5812 Description ...
- boost.sha1
#include <boost/uuid/sha1.hpp> #include <iostream> /* @brief SHA1摘要算法:一种很重要的密码学算法,可将任意长度 ...
- mysql数据库建模Navicat
用Navicat制作ER图及与SQL互相转化 http://wangbaiyuan.cn/sql-and-use-navicat-to-make-er-diagram-and-interactive. ...
- 3.mysql自增的字段如何重新派逊
alter table sales drop id;ALter table sales add id int(6) PRIMARY key not null auto_increment FIRST;
- PhotoSwipe中文API(四)
在幻灯片自定义HTML内容 为了使PhotoSwipe显示HTML内容的幻灯片,你需要在幻灯片对象定义html属性.它应该包含HTML字符串或DOM元素对象. var items = [ // sli ...
- PAT 1046 Shortest Distance[环形][比较]
1046 Shortest Distance(20 分) The task is really simple: given N exits on a highway which forms a sim ...
- gcc安装多个版本
http://blog.csdn.net/chid/article/details/6251781
- keras实现不同形态的模型
keras提供了Sequential线性的模型,但是有些网络需要多个输入,有些网络有多个输出,更甚之层与层之间有内部分支,这使得网络看起来像是层构成的图,而不是线性的堆叠.有些场景需要多模态的输入,这 ...