npm link 执行脚本,最后却打开了脚本文件本身的问题

在编写node 自定义的一些脚本命令的时候,使用 npm  link打开bin的执行文件,本意是要执行执行文件里面的内容,却发现最后文件本身被打开了,后来发现是要做一个声明再执行文件头部,例如:

 

#!/usr/bin/env node

// 我们对于创建等命令的设定以及一些交互流程等都会在这个入口文件中设置
const { program } = require('commander')
// 远程下载
const download = require('download-git-repo')
// 增加加载效果,不要升级到最新版,不然不支持commentjs
const ora = require('ora')
// 增加文本样式,不要升级到最新版,不然不支持commentjs
const chalk = require('chalk')
// 增加图标,不要升级到最新版,不然不支持commentjs
const logSymbol = require('log-symbols')

这个  

#!/usr/bin/env node

必须要写,写完后从新npm link
最后发布,在使用的时候就可以执行此文件的程序了

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...