我试图在Ionic 6中创建新项目,因为Ionic 7中的新升级有一些我不知道的概念(Standalones)。我对最新的Angular 升级很陌生。因此我想坚持使用Ionic 6。
这是我的逐步工作流程。
我使用nvm use 16
切换到节点16
现在的版本是node v16.20.0(npm v8.19.4)
我卸载了ionic/cli并使用
npm i npm install -g @ionic/cli@6
我的离子版本是6.20.9
现在,当我尝试创建一个新的离子项目,然后我结束后的错误如下所示。
这里有什么问题?请帮助。
1条答案
按热度按时间pvabu6sv1#
我使用nvm use 16切换到了节点16
我怀疑您的应用具有不适用于节点16的遗留依赖项。
旧版本的
sass
需要python2
。这看起来像是依赖项/node-npm不匹配问题,可能与Ionic无关。您可以通过安装依赖项来确认这一点,即在项目文件夹中安装npm install
,在这种情况下应该会产生相同的错误。作为解决方法,您可以尝试在新目录中初始化ionic或更新现有依赖项并重试。