chenxiaochun / blog

🖋️ChenXiaoChun's blog
179 stars 15 forks source link

npm命令之npm-link #34

Open chenxiaochun opened 6 years ago

chenxiaochun commented 6 years ago

给模块创建一个符号链接,别名:npm ln

首先,使用 Javascript 创建一个可执行脚本foo

#!/usr/bin/env node
console.log('foo');

在命令行中输入:

./foo

可能提示:

zsh: permission denied: ./foo

那就更改一下执行权限:

chmod 775 ./foo

输出:

foo

好,成功创建了一个可执行的 nodejs 应用。可是每次执行都要输入前面的相对路径,这是不能忍受的。我们可以这样解决,创建一个package.json文件,写如下内容:

{
    "name": "foo",
    "bin": {
        "foo": "foo"
    }
}

然后在当前目录中执行npm link,这时候你就可以在电脑的任意目录中输入foo来执行刚才创建的应用 了。