用户工具

站点工具


frontend:npm

这是本文档旧的修订版!


NPM

NPMNode.js的包管理器。

Common

npm包版本规则

Command

常用指令如下

version

bump version of project[(After those commands, npm will auto increase the number of package.json's version field and add a git tag which same as npm version)]:

npm version --help
# npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
 
npm version major  # v1.0.0 => v2.0.0
npm version minor  # v1.0.0 => v1.1.0
npm version patch  # v1.0.0 => v1.0.1

Trick

中国大陆内加速

使用使用淘宝npm registery加速npm packages下载:

~/.npmrc
phantomjs_cdnurl=https://cnpmjs.org/downloads
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
chromedriver_cdnurl=http://npm.taobao.org/mirrors/chromedriver
electron_mirror=http://npm.taobao.org/mirrors/electron/

或者

npm config set registry https://registry.npm.taobao.org
npm config set phantomjs_cdnurl https://cnpmjs.org/downloads
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm config set chromedriver_cdnurl http://npm.taobao.org/mirrors/chromedriver
npm config set electron_mirror http://npm.taobao.org/mirrors/electron/

或者像这样直接使用:

PHANTOMJS_CDNURL=https://cnpmjs.org/downloads [...more variables] npm install

如果是在 sudo 执行 npm install ,记得把 .npmrc 复制到 /root/.npmrc 噢!

frontend/npm.1476844056.txt.gz · 最后更改: 2023/12/03 10:24 (外部编辑)