离子/ npm /节点:更新离子打破我的项目
问题描述:
我知道这可能很容易解决,但我有点紧张,因为我接近交付(aaaaaaargh,永远不要运行更新如此接近交付....)离子/ npm /节点:更新离子打破我的项目
总是在发出ionic serve
时,我收到一条消息,说明已准备好下载ionic
的新版本。
昨天我给的,并击中
npm install -g ionic
这都很好。 但现在今天早晨,再次发布ionic serve
的时候,我得到了网络这样一个在
$ ionic serve
module.js:340
throw err;
^
Error: Cannot find module 'colors'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:289:25)
at Module.require (module.js:366:17)
...
我发现的问题报告: https://github.com/driftyco/ionic-cli/issues/574
,但我敢说它并不适用于我案件。 我在Linux上使用nvm
和which nvm
报告
/home/me/.nvm/versions/node/v5.1.0/bin/npm
这应该是昨天一样。
我可能需要在我的项目目录中再次运行npm install
吗? node_modules
在那里,例如colors
包。
感谢您的任何建议。编辑: 看起来像安装实际上不完成!
发行 “故宫安装-g离子” 后,我再次得到:
....
- [email protected] node_modules/ionic/node_modules/npm/node_modules/dezalgo
- [email protected] node_modules/ionic/node_modules/npm/node_modules/realize-package-specifier
- [email protected] node_modules/ionic/node_modules/npm/node_modules/read-installed/node_modules/readdir-scoped-modules
- [email protected] node_modules/ionic/node_modules/npm/node_modules/read-installed
- [email protected] node_modules/ionic/node_modules/npm/node_modules/async-some
- [email protected] node_modules/ionic/node_modules/npm/node_modules/write-file-atomic
/home/me/.nvm/versions/node/v5.1.0/lib
└── (empty)
npm ERR! code 1
>$
这看起来并不好....为什么会NPM停止这样吗?没有错误信息? 看起来更加的NPM问题我的...
答
如果你记得什么是离子型的,你有过的版本,你可以除去离子:
npm uninstall -g ionic
并安装旧版本:
npm install -g [email protected]
其中1.2.3
是您想要安装的版本。
或者,您可以将其安装在全局但本地的位置,并将其作为./node_modules/...
运行,可能在项目的主目录中使用符号链接。这样,您可以在package.json
文件中指定一个已知可用的特定版本(或一系列版本),并始终知道它在npm install
之后可用。
答
我通过安装与NVM最新版本的节点“解决”,然后重新安装离子....
不是一个真正的解决方案,但解决问题。
为了防守,我在创建apk时没有显示图像,并且有人建议更新离子....(解决方案是其他内容) – faboolous
您是否尝试过npm install --save colors? –
@Ujjwalkaushik我做到了。如果'colors'不在'node_modules'中,这会起作用 - 但它在那里。 – faboolous