首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地运行节点CLI模块

在本地运行节点CLI模块
EN

Stack Overflow用户
提问于 2018-03-14 15:08:27
回答 1查看 66关注 0票数 0

我有一个节点模块,它是一个CLI脚本。CLI使用process.cwd()来获取从中调用cli脚本的当前目录(这一点很重要)。当我全局安装CLI模块(https://www.npmjs.com/package/reduxboilergen)时,这会运行得很好。

npm i -g <module>

但是当我在本地安装它时,1)脚本没有被调用2)我在package.json中添加了一个脚本,然后如果我运行npm npm i -S <module> "script_name",它会被调用,但它总是将npm脚本作为process.cwd()调用的目录。因此,如果文件夹结构是root - src,那么即使我在src目录中运行它,它也会将根目录选为cwd(),因为package.json在根目录中。

node_module npm-run ( https://github.com/timoxley/npm-run)解决了这个问题,但是有没有其他方法可以让您的专家想到,让我不必添加这种依赖呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-15 07:57:21

答案是npx,从npm 5.2.0开始

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49271593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档