Tag: 命令行界面

无法访问NPM环境variables

在我的package.json中,我已经设置了一个名为“foo”的configurationvariables为“bar”,并且我正在用NPM脚本调用该variables。 "config": { "foo": "bar" }, "scripts": { "test": "echo $npm_package_config_foo" } 运行npm run test应该输出bar ,但是不行。 我怀疑我有一个普遍的问题访问环境variables。 例如,我可以使用NPM脚本中的uglifyjs,但不能使用命令行中的uglifyjs。 从命令行运行printenv不会显示任何人所期望的任何NPMvariables。 安装程序:OSX 10.11.6,NPM 2.15.11,节点6.2.0。

无法从Cloud Foundry CLIlogin到Bluemix Dedicated

我无法从Cloud Foundry CLIlogin到我的Bluemix Dedicated实例。 我有一个“失败”的状态,说 “服务器错误,状态码:404,错误代码:0,消息:” 我正在尝试使用myapp.subdomain.bluemix.net的API端点。 这是我的Bluemix应用程序仪表板中列出的作为到我的应用程序的路线。

Elastic Beanstalk CLI错误:此目录尚未使用EB CLI进行设置您必须首先运行“eb init”

我试图连接到我通过CLI在Web浏览器控制台中创build的弹性beanstalk应用程序,但是每次我尝试执行任何操作时,都说我没有使用EB CLI设置目录,我必须先运行“eb init”。 但是,我不想创build一个新的应用程序,我只是想通过terminal/ cmd访问旧的应用程序,所以我可以部署我的nodejs到它。 我如何通过CLI访问它,而不用'eb init'创build一个新的应用程序? 谢谢

“新的我的应用程序”的错误

我正在尝试使用最新版本的Angular生成一个新的项目和骨架应用程序。 我已经尝试卸载并重新安装Angular CLI使用: C:\>npm install -g @angular/cli@latest C:\>ng –version @angular/cli: 1.4.5 node: 8.8.1 os: win32 x64 尝试在命令提示符下运行“ng new my-app”时发生此错误: 'Error: The command "new" has an option without the required type and name field' 任何帮助解决这个问题表示赞赏。

在node.js的前台执行shell命令

我正在研究一个Node.js CLI脚本,作为其职责的一部分,有时需要从用户处获取大量的input文本。 现在,我只是使用非常基本的readline.prompt() 。 我想要一些更好的编辑function。 我想我可以像crontab -e或visudo那样做,并且让脚本启动一个文本编辑器,将数据写入临时文件,并在文件退出后从中读取。 我已经尝试了一些从child_process库的东西,但他们都在后台启动应用程序,并不给他们的标准input或游标的控制。 就我而言,我需要像vim或nano这样的应用程序来运行整个控制台。 有没有办法做到这一点,或者我运气不好? 注意:这是一个内部项目,将运行在一台机器上,其源可能永远不会看到白天。 黑客的解决方法是受欢迎的,假设没有一个现有的软件包来做我所需要的。

本地安装的node.js cli调用不像全局一样

场景: 我写了一个cli脚本。 它位于目录mycli ,名为mycli.js并作为#!/usr/bin/env node shebanged。 在项目的package.json我包含了"name": "mycli", "bin": "mycli.js" 。 在这一点上,我可以通过两种方式从项目根目录调用mycli,无论是$ node mycli还是$ mycli.js 。 在发布到npm并全局安装这个包之后,我现在可以从任何地方调用$ mycli或者$ node mycli ,但是本地安装不会在它自己的项目根目录中performance出相同的行为。 我必须使用更合适的名称来调用脚本,可以是$ node_modules/mycli/mycli.js或$ node node_modules/mycli/mycli 。 为什么$ node mycli不能在本地场景中运行?

npm cache clean中的-f(force?)参数的行为是什么?

我search了网页,但我无法得到我的问题的答案。 怎么: npm cache clean -f 不同于: npm cache clean 我怀疑-f是-force的简写,但即使在官方文档中,我也无法find为什么会使用-f ,它有什么好处,什么是缺点。 我确定在使用-f时有一个警告,但我不知道为什么。

在vorpal应用程序的»exit«帮助文本中更改应用程序名称

当input帮助vorpal说: exit [options] Exits instance of Vorpal. 是否可以重写Vorpal这个词? 因为用户可能不知道什么是Vorpal,可能会感到困惑。

运行命令后npm install -g @angular \ cli我收到一个npm ERR! 代码ENOLOCAL

我最初使用运行Windows 10的计算机,也运行Windows 8.1的另一台计算机,但我仍然在两台计算机上收到相同的消息。 错误日志是: npm ERR! code ENOLOCAL npm ERR! Could not install from "@angular\cli" as it does not contain a package.json file. 节点和npm版本分别为8.2.1和5.3.0。 当我在git bash上运行命令时,我收到了一个不同的错误信息。 错误日志是: npm ERR! code EINVALIDTAGNAME npm ERR! Invalid tag name "@angularcli": Tags may not have any characters that encodeURIComponent encodes.

如何处理(cli)stdoutstream中的字符编码输出到node.js中?

我很困惑如何安全地存储和读取Node.js中的process.stdout输出: console.log() (以及类似的)的CLI输出是否以特定的字符编码完成? 或者是未指定forms的原始二进制文件? 可以有二进制数据吗? (我不知道) Node.js是非常面向utf8,但是然后JS是UCS2,我不知道stream与它做什么。 和相关:如果我将缓冲区转换为string在UTF8(默认)是适用于string比较安全的? 注意我的diff渲染器将使用jsenc来显示,所以它显示非printables。 用例是我想能够安全地断言/比较CLI快照来validation我为各种工具构build的自定义logging(注意,这包括发现非预期的垃圾/皮棉输出,所以我想要挖掘真正的最终输出stdiostream)。 (任何相关的build议是值得欢迎的)