node.js - “npm install ejs --save”在 GitBash 上不起作用,但在 windows powershell 上使用时有效
问题描述
npm install 已成功在我安装的所有其他软件包上运行,但由于某种原因,我在下载 ejs 时总是在 git bash 上收到此错误。我能够在 windows power shell 上成功“npm install ejs”。关于为什么只有在 gitbash 上安装 ejs 时才会发生这种情况的任何想法?
我已经尝试重新安装(gitbash 和节点)。npm 和节点的 $path 在那里。
'node' is not recognized as an internal or external command,
operable program or batch file.
npm WARN ejsdemo@1.0.0 No repository field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ejs@3.0.1 postinstall: `node ./postinstall.js`
npm ERR! Exit status 1
npm ERR!
node is working $ node 欢迎使用 Node.js v13.1.0。键入“.help”以获取更多信息。
解决方案
您可以在issue 1989中看到类似的错误nodejs/help
我已经卸载并重新安装了 nodejs 。
这次我使用了 nodejs 命令提示符并且能够安装 api connect。
早些时候我使用常规的 Windows 命令提示符可能是我的错误。那不是错误。
- i) 安装 Node 时不选择在环境变量中设置 Node 路径的选项,
- ii) 在执行环境中执行需要 Node 的脚本而没有明确设置 PATH 与 (i) 结合使用,会导致问题。
在安装时选择在环境中设置节点路径的选项(推荐),或者在您想要运行节点程序时将其显式添加到命令 shell 中。
推荐阅读
- vba - 如何在 Access 中使用 VB 将所有记录插入到表中
- ios - 如何在 Tableview 中使用集合视图显示内容
- ios - UIButton 的属性标题的动态类型
- react-native - 在 iOS 中反应原生版本不匹配
- javascript - 带有js库的android webview中的Javascript
- debugging - 带有多条调试黄线的 Visual Studio 2019
- javascript - 下拉选择选项 selenium webdriverjs
- php - 无法获取下拉框以自动填充 AJAX PHP
- javascript - 当我的页面加载速度很快时,如何测试我的加载屏幕?
- angular - Angular 环境默认始终为 stage