当前位置: 首页 > 知识库问答 >
问题:

Ionic命令无法识别,Npm安装会创建不必要的文件

罗均
2023-03-14

我最近在工作中移动了计算机,我从github克隆了代码,以便在我的新计算机上使用它。当我打开我的ionic项目时,我试图使用ionic serve来确保一切正常运行,我收到一条错误消息

术语“ionic”不能被识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

然后我尝试了stack中的一些解决方案,比如npm install ionic-g,这创建了许多我以前从未见过的文件,比如:

其中一个内部的代码示例如下:

#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")

case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac

if [ -x "$basedir/node" ]; then
 "$basedir/node"  "$basedir/node_modules/mocha/bin/_mocha" "$@"
 ret=$?
else 
 node  "$basedir/node_modules/mocha/bin/_mocha" "$@"
 ret=$?
 fi
exit $ret

我不知道为什么每次都会创建这些?有人知道我需要做什么吗?

终端代码:

PS C:\Users\aarogers\Documents\GitHub\almac临床服务应用

节点-sass@4.12.0安装C:\Users\aarogers\Documents\GitHub\almac clinical services app\node\u modules\node sass node scripts/install。js

ANSI.HTML
> node_modules
.gitignore
.idea
.travis.yml
test
examples

非常感谢您的帮助!

共有1个答案

佟高澹
2023-03-14

我不知道为什么会这样。创建cmd文件时,请尝试以下步骤:
1。删除当前项目并再次从Github克隆它。运行npm缓存清除--force
2。检查您的电脑上是否安装了带有Ionic-v的Ionic CLI,如果该命令没有返回版本,请使用npm install-g Ionic(Windows)
3安装Ionic。移动到项目文件夹cd/路径(或)在编辑器中打开项目(VS code)
4。运行npm install安装软件包依赖项
5。运行爱奥尼亚服务(可选)

编辑:
使用以下命令删除节点_模块安装rimraf全局npm安装rimraf
运行rimraf节点_模块
删除仍然存在的文件
运行npm清除缓存--force根据官方网站上的描述:

在全局模式下,可执行文件链接到Unix上的{prefix}/bin,或直接链接到Windows上的{prefix}。

在本地模式下,可执行文件被链接到./node_modules/. bin中,以便它们可以用于通过npm运行的脚本。(例如,当您运行npm测试时,测试运行程序将在路径中。)

尝试在计算机上本地运行这些命令
如果文件仍然生成,那么从这次讨论中,我得出结论,这是防病毒造成的问题,所以请尝试卸载防病毒软件(或)向防病毒组织报告此错误。

 类似资料:
  • 问题内容: Node JS和NPM之前运行良好。最近,我重新安装了Node JS,NPM,问题开始了。在我安装了例如example 的模块后,该模块安装成功,但给出 ‘bower’不被识别为内部或外部命令,可操作程序或批处理文件。 我已经检查了所有旧模块的安装路径 。我试图卸载它们并重新安装模块,但是仍然出现相同的错误。 甚至我都删除了整个文件夹并再次安装了所有模块,但是结果是一样的。 我不知道为

  • =D:\Users\pjha\AppData\Roaming\npm\node\u modules\tty。js\node\u模块\ws (节点gyp重建2

  • 我第一次试着用大口大口的。 null

  • 问题内容: 我在Windows 7的python 2.7环境中安装了Scrapy,但是当我尝试使用命令提示符启动新的Scrapy项目时,显示此消息 注意: 我也有python 3.5但那没有沙皮 这个问题是不重复的这 问题答案: 请参阅官方文档。 设置环境变量 安装pywin32

  • 我是discord API的新手,我很难弄清楚为什么我的命令不能被识别。我已经通读了文档,但我不确定该去哪里看。任何帮助都将不胜感激。不要介意硬编码的列表。我计划将来改变这一点。现在我只想确保它能正常工作。