新建一个包,并生成可以直接在命令行执行的指令
1 在本地新建一个目录four, 在此目录执行指令: npm init
2 在/four/lib/目录里放js代码 : inlib.js
module.exports = function(message){
return message;
}
3 在/four/bin/里放指令文件: inbin.js
#! /usr/bin/env node
var libsth = require("../lib/inlib.js");
console.log(libsth("gsky"));
4 编辑/four/package.json,其中:
{
“name” : “four”,
“main” : “./bin/inbin.js”,
}
5 此时,在/four/bin/目录执行node inbin.js,会显示正确结果: gsky
并且,在命令行验证 node -e 'require("/home/vagrant/four")' , 会显示正确结果: gsky
6 为inbin.js赋权: chmod a+x inbin.js
7 此时,在/four目录,命令行执行./bin/inbin.js,会显示正确结果:gsky
但是此时如果进入/four/bin目录,命令行执行inbin.js,会提示找不到这个指令.必须通过路径来执行.
同时,此时如果命令行直接执行four,会提示找不到这个指令.
8 编辑/four/package.json,
{
“name” : “four”,
“main” : “./bin/inbin.js”,
“bin” : {“four” : “./bin/inbin.js”}
}
9 使用npm link将这个本地包链接到全局: 在/four目录下执行 sudo npm link;
10 此时在命令行直接执行four, 会显示正确结果: gsky
转载于:https://www.cnblogs.com/leaf526/p/3625539.html
新建一个包,并生成可以直接在命令行执行的指令相关推荐
- 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )
文章目录 一.生成 dex 文件 二.生成 dex 文件代码示例 三.生成 dex 结果 参考博客 : [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool ...
- python运行代码不成功_命令行执行python模块时提示包找不到的问题
庄稼人不是专职python开发的道友,虽然与python相识已多年,可惜相识不相知,只是偶尔借助pydev写一些简单的小工具. 多年来,一直困惑于这样一个问题:同样的工程,同样的代码,使用pydev可 ...
- 怎么在命令行执行.py文件,py文件生成可执行文件
大家好,小编来为大家解答以下问题,怎么在命令行执行.py文件,怎么运行python的py文件,现在让我们一起来看看吧! 1.后缀PY的文件怎么用? 后缀PY的文件可以用Python软件打开,具体操作步 ...
- Jmeter命令行执行并生成HTML报告
前提:准备好jmeter脚本,找到jmeter配置文件查看生成的日志格式是否为csv,如果不是请改为csv 注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本 1.使用命令行执行 ...
- Dataset之图片数据增强:设计自动生成(高级封装之命令行解析实现)汽车车牌图片算法(cv2+PIL+argparse)根据随机指定七个字符自动生成逼真车牌图片数据集(带各种噪声效果)
Dataset之图片数据增强:设计自动生成(高级封装之命令行解析实现)汽车车牌图片算法(cv2+PIL+argparse)根据随机指定七个字符自动生成逼真车牌图片数据集(带各种噪声效果) 导读 设计自 ...
- eclipse如何在包下新建一个包
修改eclipse布局Package Presentation 为Hierarchical 建一个包为com.csdn.ttshu 点击此包,右击新建com.csdn.ttshu.hello 就相当于 ...
- Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
- java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...
一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...
最新文章
- 部署 YApi 接口管理服务
- apache的产品分类说明
- Apache Dril l和 Prestodb是合并多租数据源户统一查询
- (三维偏序)陌上花开
- cpu压力测试 Android,测试CPU和GPU性能压力(StressMyPC)
- 跳转指定位置(HTML)
- js 百度坐标和火星坐标的转换
- PPT——背景图格式(排版)和字体排版
- 计算机产业现状及未来,2020工业计算机行业现状及未来前景分析
- 初学者-CSS思维导图(上)
- android手机 一键还原,安卓手机一键恢复通讯录
- Oracle X$BH
- 关于项目部署在Tomcat中使用软连接之坑
- HTML身份证号校验及根据身份证号获取出生日期/性别
- php将阿拉伯数字转换成中文大写,PHP将阿拉伯数字转换成汉字大写支持小数点
- redux启示与实践
- 什么是JRE?Java运行环境简介
- mysql 慢查询毫秒_Mysql 慢查询优化实践
- LINQ To SQL與Transaction
- 快手如何快速涨粉到10000
热门文章
- python连接sqlserver_python连接SQL Server数据库
- 雷丰阳spring系列的笔记_怒肝8个月源码,我成为了 Spring 开源贡献者
- php调用文章至首页,WP如何在首页调用分类文章列表的详细教程
- mongodb配置文件启动linux,Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动...
- supervisor入门应用
- Kicad如何导入封装库、符号库(元件库)以及3D模型文件?
- Linux_Qt:-1: error: cannot find xxx/lib: file format not recognized
- fdisk、parted无损调整普通分区大小
- Material Design控件使用
- DFS csu1719 Boggle