我正在与远程团队合作开发Ionic 1应用程序,最近我们的版本彼此不喜欢。我想知道我是否也一直致力于Ionic 2项目的事实我的CLI“认为”这些应用程序也是Ionic 2并且那里正在拍摄下面的错误?
离子构建ios
WARN: ionic.project has been renamed to ionic.config.json, please rename it.
(node:9061) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
Uh oh! Looks like you're missing a module in your gulpfile:
Cannot find module 'bower'
Do you need to run `npm install`?
我已经运行了npm install ..并没有让它消失..我也确保安装了凉亭。
这与这里有什么关系?我已经被困在这里几天了。
更新
我去了一个旧项目,我试图运行ionic info
以查看我的版本和系统信息,但我收到了同样的错误消息..
我不知道我为此做了什么......
mymac ~/code/92_AAC/newApp on master[!]
$ ionic info
WARN: ionic.project has been renamed to ionic.config.json, please rename it.
Uh oh! Looks like you're missing a module in your gulpfile:
Cannot find module 'gulp'
Do you need to run `npm install`?
更新2
我从节点6降级到节点5.9在当前项目中我遇到了原始问题..我得到了这个......
$ ionic build ios
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Install ios-sim to deploy iOS applications. `npm install -g ios-sim` (may require sudo)
Install ios-deploy to deploy iOS applications to devices. `npm install -g ios-deploy` (may require sudo)
******************************************************
WARN: ionic.project has been renamed to ionic.config.json, please rename it.
(node:11866) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
Uh oh! Looks like you're missing a module in your gulpfile:
Cannot find module 'bower'
Do you need to run `npm install`?
我的离子信息(最终能够将其打印出来)
您的系统信息:
Cordova CLI: 6.1.1
Gulp version: CLI version 1.2.1
Gulp local:
Ionic Version: 1.2.4
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
ios-deploy version: 1.8.6
ios-sim version: 5.0.3
OS: Mac OS X El Capitan
Node Version: v5.9.1
Xcode version: Xcode 7.3.1 Build version 7D1014
在@janos建议之后更新3
我跑了npm安装凉亭,它运行并安装了一些模块,但我得到了以下内容..
```
$ ionic build ios 警告:ionic.project已重命名为ionic.config.json,请重命名。 (node:12122)fs:不支持重新评估本机模块源。如果您使用的是graceful-fs模块,请将其更新为更新版本。 你的gulpfile中有一个错误: 错误:ENOENT:没有这样的文件或目录,scandir'/ Users / abelista / code / inov / cornerstone / inov / a4c / passengerApp / trunk / passenger / node_modules / gulp-sass / node_modules / node-sass / vendor' 在错误(本机) at Object.fs.readdirSync(fs.js:945:18) at Object.getInstalledBinaries(/Users/abelista/code/inov/cornerstone/inov/a4c/passengerApp/trunk/passenger/node_modules/gulp-sass/node_modules/node-sass/lib/extensions.js:74:13) at foundBinariesList(/Users/abelista/code/inov/cornerstone/inov/a4c/passengerApp/trunk/passenger/node_modules/gulp-sass/node_modules/node-sass/lib/errors.js:20:15) at foundBinaries(/Users/abelista/code/inov/cornerstone/inov/a4c/passengerApp/trunk/passenger/node_modules/gulp-sass/node_modules/node-sass/lib/errors.js:15:5) 在Object.module.exports.missingBinary(/Users/abelista/code/inov/cornerstone/inov/a4c/passengerApp/trunk/passenger/node_modules/gulp-sass/node_modules/node-sass/lib/errors.js:45: 5) 在对象。 (/用户/ abelista /代码/ inov /基石/ inoabelista
```
答案 0 :(得分:0)
我运行的是Node 6.0.0,我需要运行Node 4.4.4
答案 1 :(得分:0)
在上述条件下无法解决,考虑离子版,我遇到了同样的问题,因为最终版离子问题。离子版本升级很快,两个月前做了项目,现在离子已从1.7.16升级到2.0.0。如果你想重新运行这个版本,你应该输入cmd' npm install ionic@1.7.16' ;,运行完成后,然后执行' ionic serve'您可以运行该项目的旧版本。 我希望能帮助你
答案 2 :(得分:0)
我遇到了同样的情况。
我从npm更新了离子(因为它说它已经过时了)我并没有意识到我必须更新npm。所以我必须更新npm e remove并重新安装离子。
# Update npm (downloaded from nodejs.org +6)
sudo npm remove ionic
sudo npm install -g ionic
答案 3 :(得分:0)
运行npm uninstall --save-dev gulp-sass @ 2