📣 :D 获取中...

Mac下安装npm全局包提示权限不够

Mac OS下安装npm的全局包,总是出现如下提示Missing write access,需要提升权限才能继续。

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
...

解决方法1

使用sudo。在安装命令前加上sudo,输入用户的登陆密码,提升权限进行安装。

sudo npm install gulp-cli -g

解决方法2

修改usr/local的权限。使用sudo有一个风险是安装包可能会运行自己的一些脚本,使sudo操作变的不可控,不安全。

可以通过将/usr/local的own从root转为登陆用户来解决这个问题。

sudo chown -R $USER /usr/local

查看该目录可以看到own已经切换了:

ls -l /usr/local

接下来就可以进行普通安装了:

npm install gulp-cli -g

使用代理registry切换npm源地址

npm, yarn查看源和换源:

npm config get registry  // 查看npm当前镜像源

npm config set registry https://registry.npm.taobao.org/  // 设置npm镜像源为淘宝镜像

yarn config get registry  // 查看yarn当前镜像源

yarn config set registry https://registry.npm.taobao.org/  // 设置yarn镜像源为淘宝镜像

nodejs端口被占用

在控制台输入以下命令来查看被占用进程的pid

sudo lsof -i:端口号

再输入以下命令杀死进程

sudo kill -9 pid

重置云服务器后登陆ssh

ssh-keygen -R 你要访问的IP地址

js小案例-简易ATM

js小案例-简易ATM

题目描述:
里面现存100块钱。
如果存钱,就用输入的钱数加上原先存的钱,然后弹出余额。
如果取钱,就减去取的钱,然后显示余额。
如果显示余额,就显示余额。
如果退出,就进行判断再退出。

js代码实现

var money = 100; // 原始余额;
var num = parseInt(prompt('请输入您要的操作:' + '\n' + '1.存钱' + '\n' + '2.取钱' + '\n' + '3.显示余额' + '\n' + '4.退出'));
switch (num) {
    case 1:
        var moneySum = 0; // 初始化余额 
        moneyCun = parseInt(prompt('请输入您要存钱的数额'));

        if (isNaN(moneyCun)) {  // 判断字符是否数字类型。
            alert('NTM在逗我呢,这输入的是数字吗');
        } else {
            alert('' + (money + moneyCun));
        }
        break;
    case 2:
        var qu = parseInt(prompt('请输入您要取的数额'));

        if (qu < money) {
            alert('余额为:' + (money - qu));
        } else if (isNaN(qu)) {
            alert('麻烦您输入数字好嘛?');
        } else {
            alert('你个穷比是不是没有一点b数儿,哪里有这么多钱呢!?!?');
        }
        break;
    case 3:
        alert('目前余额为:' + money);
        break;
    case 4:
        do {
            var quit = prompt('您真的要退出吗?( Y / N )');
        } while (quit !== ('Y' && 'y'));
        alert('退出成功!');
        break;

    default:
        alert('输入错误!');
        break;
}

demo地址:js小案例-简易ATM

ssh -p 端口号 用户名@服务器IP(例如 ssh -p 22 abc@111.111.111.111)
搜索 切换皮肤