npm多用户

npm的用户登录信息写在用户目录的.npmrc 文件里,所以同一时间只能登录一个账号,要切换账号的话就要重新用npm login 登录,比较麻烦。

于是写了个切换.npmrc文件来直接切换用户的shell脚本

分别login到对应的用户,然后查看用户目录里的.npmrc文件内容,复制出来,填到下面对应的地方

#!/bin/bash
if [ $1 = "user1" ]
then
	echo "user : $1";
	echo -e "registry=http://registry.npmjs.org/\n//registry.npmjs.org/:_authToken=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" > ~/.npmrc;
elif [ $1 = "user2" ]
then
	echo "user : $1";
	echo -e "registry=http://registry.npmjs.org/\n//registry.npmjs.org/:_authToken=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" > ~/.npmrc;
fi

保存成比如npmuser 文件放在某个PATH目录里,然后用npmuser user1 这样的命令就可以直接切换用户而不用再登录了。



本文发布于 https://luojia.me

本站文章未经文下加注授权不得拷贝发布。

本博客使用Disqus评论系统,如果看不到评论框,请尝试爬墙。