问题标签 [npm-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 如何解决 npm audit 返回 ENOAUDIT:您配置的注册表不支持审计请求?
这最近打破了,我不知道除了添加一些额外的依赖项之外我可能做了什么来打破它。我正在使用https://registry.npmjs.org/(默认)。日志文件的相关部分如下。有没有人见过类似的东西?我只在一些旧的错误报告中看到过这一点。
node.js - 全局安装精确依赖的好方法
对于 Node.js 世界,我们可以使用 NVM 在 Node.js 版本之间切换,也可以切换出哪些全局包在范围内(在 $PATH 中)。
但是,如果我想确保在命令行中使用 typescript 版本 3.3.334 怎么办?显然,我可以将该版本的 typescript 安装到我的本地项目中,但是如果我想避免本地依赖,我如何使用 shell 程序在命令行中使用精确版本的 typescript?
我在想这样的事情:
angular - 数据路径“.builders ['app-shell']”应该具有必需的属性'class'当我试图使用带有角度的firebase时我得到了这个错误
架构验证失败并出现以下错误:数据路径“.builders['app-shell']”应该具有必需的属性“类”。错误:架构验证失败并出现以下错误:数据路径“.builders['app-shell']”应该具有必需的属性“类”。在 MergeMapSubscriber.project (C:\Users\mjha3\Documents\Ang_proj\paper-kit-2-angular-master\node_modules@angular\cli\node_modules@angular-devkit\core\src\workspace\workspace.js:215: 42) 在 MergeMapSubscriber._tryNext (C:\Users\mjha3\Documents\Ang_proj\paper-kit-2-angular-master\node_modules@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:69:27)在 MergeMapSubscriber._next (C:\Users\mjha3\Documents\Ang_proj\paper-kit-2-angular-master\node_modules@angular\cli\node_modules\rxjs\internal\operators\mergeMap.
这是我得到的错误。我的项目很好,直到我尝试了 firebase 数据库。我尽力解决这个问题,但现在我需要帮助。以下是我迄今为止尝试过的一些事情:
- 我卸载了“@angular-devkit/build-angular”,然后再次安装
- 我从 package.json 更改 devkit 的版本
- 我更新了@angular/cli
仍然,我得到了同样的错误。
node.js - 无法安装 npx create-react-app@3.3.0 nucampsite
按照我学校的指示,我试图安装“npx create-react-app@3.3.0 nucampsite”,但它使用该文件打开了 Visual Studio 代码npm-cli.js
我尝试从 Visual Studio Code 运行命令,但收到以下错误消息:
在 Visual Studio Code 的第 1 行,这就是我所拥有的:
node.js - 每当我尝试在 VS Code 中运行任何与 npm 相关的命令时,都会出现路径错误:[找不到模块]
每当我尝试运行任何与 npm 相关的命令(例如npm -v或npm install)时,都会出现错误:
从屏幕截图中,您可以看到它正在尝试导航以查找模块,但在以下位置找不到该模块:
C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js
实际上,我系统中 npm-cli 的位置是:
C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
事实上,我已经在环境变量中设置了这样的路径:
用户变量:
系统变量:
我得到的解决方案是每次我想运行任何与 npm 相关的命令时都运行这个命令:
但是,每次我开始在 VS Code 中处理我的项目时,在终端中运行此命令并不是一个解决方案。我想在环境变量中永久设置路径。
我该如何解决这个问题?
node.js - 您的全局 Angular CLI 版本 (11.0.5) 高于本地版本 (1.1.0)。使用本地 Angular CLI 版本
应用后
命令我的本地 CLI 版本升级到 (11.0.5),但我再次收到此错误
npm - NPM 过时的命令未显示完整列表
当我在终端上执行此操作时:
npm outdated -g
我得到一个有可用更新的全局包列表,这很好:
在我安装完所有这些之后,我想确保我更新了所有的包,所以我再次点击了相同的命令,但不小心点击了npm outdated -g\
. 这次我得到了一个之前没有列出的包:
我再次点击npm outdated -g
并没有结果,并用反斜杠重复并得到了这个包。
我检查了这个,没有看到任何相关的东西。有谁知道是什么问题?当然我可以看到这个包有重大变化(3.x vs 5.x),但是在原始命令中怎么eslint-plugin-flowtype
没有显示呢?npm outdated -g
谢谢。
docker - Docker 在 npm-cli-adduser 中“过于冗长”
当我的 Dockerfile 执行 RUN 命令时:
RUN npm-cli-adduser -r https://$PRIVATE_REPOSITORY_URL/repository/npm-read -u $PRIVATE_USERNAME -p "$PRIVATE_PASSWORD" -e service-foobar@example.com
它与终端中的私有环境变量相呼应。我想隐藏这些变量,让阅读终端的用户看不到它。
这可能吗?
npm - node js cli STDOUT STDERR 输出 exec 和 spawn 命令
我正在寻找关于在开发npm cli模块时如何stdout
工作的明确答案。stderr
我想打印出与运行命令时完全相同的所有内容child_process.spawn
。
我设法输出git clone
带有--progress
选项的命令。现在我想输出npm install
命令,但它只打印最终字符串。
很高兴能对一般情况下的工作方式以及最佳实践有一个明确的答案。
这有效:
然而这不起作用
有没有办法让每个命令都能正常工作?
npm - NPM 安装输出在哪里?我在标准输出和标准错误中找不到它
我正在尝试获取命令的输出npm install
并将其显示在我的 cli 模块中。
但我最后只得到结果,而不是带有进度条的加载输出。
stdout
也许 npm 在与and不同的地方输出stderr
?
这是我在 Typescript 中的代码
这是我在流程结束时得到的唯一输出:
加载栏和所有其他输出都去哪里了?为什么它不在stdout
or中stderr
?