微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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
最后发布,在使用的时候就可以执行此文件的程序了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐