yarn常用命令指北

npm常用命令指北

经常遇到一些命令,不太熟悉,趁着周末总结一下。

NPM文档

常用命令

查看工程下面某个依赖的版本号
npm ls vue

查看工程下面所有的依赖
npm ls

查看全局的依赖
npm ls -g

更新某个包
npm update <-g> vue

查看过期的包
npm outdated

脚本
npm start = npm run start
npm test = npm run test

发布
npm publish

钩子
npm preinstall

version
1.2.2 匹配1的大版本
1.2.2 匹配1.2.2

< Less than
<= Less than or equal to
> Greater than
>= Greater than or equal to
= Equal. If no operator is specified, then equality is assumed, so this operator is optional, but MAY be included.

这里还是建议大家使用yarn作为包管理工具,因为会锁版本。

安装
npm install vue@latest 安装最新
npm install vue @2.1.0 安装指定版本

卸载模板
npm uninstall gulp --save-dev

npm设置代理
npm config set proxy=http://dev-proxy.oa.com:8080

package.lock.json
package-lock。在npm修改节点模块树或package.json的任何操作中,都会自动生成json。它描述了生成的确切树,这样以后的安装就可以生成相同的树,而不考虑中间的依赖项更新。
也就是说,同事在使用npm install的时候,首先会检测lock.json,不会检测package.json。这样会保证团队协作依赖的统一。

语义化版本2.0.0

http://semver.org/lang/zh-CN/

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

主版本号:当你做了不兼容的 API 修改,
次版本号:当你做了向下兼容的功能性新增,
修订号:当你做了向下兼容的问题修正。
先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

发布你的npm package

npm adduser

npm publish

注意 使用国内源 需要切回Npm源
npm config set registry http://registry.npmjs.org

如果你以后修改了代码,然后想要同步到 npm 上的话请修改 package.json 中的 version 然后再次 publish

原文地址:https://www.cnblogs.com/bhaltair/p/npm-chang-yong-ming-ling-zhi-bei.html