使用CircleCI自动将包发布到NPM

使用CircleCI自动将包发布到NPM,npm,circleci,Npm,Circleci,我正在尝试为CircleCI中的公共NPM包设置自动部署。我希望CircleCI能够在package.json中的版本号发生更改时自动将包发布到NPM。CircleCI是否可以这样做?1-获取您希望用于发布包的帐户的npm authToken。 您可以通过登录到npm(npm登录)来实现这一点。这将把authToken保存到~/.npmrc文件中 2-转到circleci.com中的项目设置,并将NPM_TOKEN变量设置为获得的authToken 3-在你的cicle.yml中,在本节中添加一

我正在尝试为CircleCI中的公共NPM包设置自动部署。我希望CircleCI能够在
package.json中的版本号发生更改时自动将包发布到NPM。CircleCI是否可以这样做?

1-获取您希望用于发布包的帐户的npm authToken。 您可以通过登录到npm(npm登录)来实现这一点。这将把authToken保存到~/.npmrc文件中

2-转到circleci.com中的项目设置,并将NPM_TOKEN变量设置为获得的authToken

3-在你的cicle.yml中,在本节中添加一个

dependencies:
  pre:
    - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc

deployment:
  production:
    branch: master
    commands:
      - npm publish
无论何时提交到主分支,它都会触发npm发布


版本号是在更改版本号,还是在某个地方更改后提交?版本号将在
package.json
file.Perfect中更改。谢谢