查看、设置镜像源
npm config get registry # 查看当前镜像源
npm config set registry https://registry.npm.taobao.org # 设置为淘宝镜像源
npm config set registry https://registry.npmjs.org # 设置为npm包镜像源,发布npm包时需设置为这个
使用淘宝镜像源安装包
npm install --registry https://registry.npm.taobao.org
npm 默认钩子
prepublish,postpublish
preinstall,postinstall
preuninstall,postuninstall
preversion,postversion
pretest,posttest
prestop,poststop
prestart,poststart
prerestart,postrestart
自定义的脚本命令也可以加上pre和post钩子。比如,myscript
这个脚本命令,也有premyscript
和postmyscript
钩子。
注意,prepublish
这个钩子不仅会在npm publish
命令之前运行,还会在npm install
(不带任何参数)命令之前运行。这种行为很容易让用户感到困惑,所以 npm 4 引入了一个新的钩子prepare,行为等同于prepublish,而从 npm 5 开始,prepublish将只在npm publish命令之前。
如下图,运行npm install
会出现如下警告
更改:
"prepublish": "node --max_old_space_size=6144 antd-tools/cli/run.js guard",
为
"preparepublish": "node --max_old_space_size=6144 antd-tools/cli/run.js guard",