阅读 184

npm & yarn 常用命令

npm & yarn 常用命令

安装

安装开发依赖:只在开发环境用到的包,比如各种 loader、webpack-plugin、babel、eslint、单元测试等

npm install --save-dev <package>
// 等同于
npm i -D <package>
	
yarn add -D <package>复制代码

安装生产依赖:需要在我们的业务代码里使用的一些插件,比如:moment、lodash、React 等

npm install --save <package>
// 等同于
npm i -S <package>
// 等同于
npm i <package>
	
yarn add <package>复制代码

安装特定版本

npm i <package>@<version>复制代码

安装最新版本

npm i <package>@latest
    
yarn add <package>@latest复制代码

安装到全局

npm i -g <package>
    
yarn add -g <package>复制代码

卸载

从当前项目中卸载

npm uninstall <package>

yarn remove <package>复制代码

从全局卸载

npm uninstall -g <package>
	
yarn remove -g <package>复制代码

查看设置项

npm config list复制代码

查看全局安装路径

npm config get prefix

yarn global dir复制代码

设置下载源

查看下载源

npm config get registry复制代码

设置淘宝镜像

npm config set registry https://registry.npm.taobao.org复制代码

使用 nrm 管理下载源

推荐使用 nrm 来管理镜像源。 nrm (npm registry manager ) 是 npm 的镜像源管理工具,可以很方便的在不同的下载源之间切换。

  1. 全局安装

npm install -g nrm复制代码
  1. 查看可选下载源

nrm ls

// 默认选项,带 * 号表示当前使用的下载源
  npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/复制代码
  1. 切换下载源

// 切换淘宝镜像
nrm use taobao复制代码
  1. 添加下载源

nrm add <registry-name> <registry-url>

// 示例
nrm add myRegistry http://xxxx.com复制代码
  1. 删除下载源

nrm del <registry-name>

// 示例
nrm del myRegistry复制代码

移除缓存

npm cache clean --force复制代码

查看版本号

查看服务器最新版本号

npm view <package> version复制代码

查看服务器所有版本号

npm view <package> versions 
复制代码

查看本地安装包版本号(需在项目目录下执行)

npm ls <package> 
复制代码

查看全局安装包版本号

npm ls <package> -g复制代码

npm 依赖包版本号说明

~  会匹配最近的小版本依赖包。比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0。

^  会匹配最新的大版本依赖包。比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0。

* 会匹配最新发布的版本。

使用 ^ 时,有的小版本更新后会引入新的问题导致项目不稳定。建议使用 ~ 来标记版本号,这样可以保证项目不会出现大的问题,也能保证包中的小bug可以得到修复

create-react-app 支持 mobx 修饰符 @

// 使 webpack 配置文件可见
npm run eject 

// 安装修饰符转译
npm i babel-plugin-transform-decorators-legacy -S 

// 安装mobx和mobx-react
npm i mobx@3.1.15 mobx-react@4.3.5

// 在 package.json.babel 中添加配置语句
"plugins": [
	"transform-decorators-legacy"
]


作者:Mr-Welson
链接:https://juejin.cn/post/7036927794877562917

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐