更新到nodejs 4x MEAN堆栈

时间:2016-03-03 17:12:19

标签: node.js redhat mean-stack meanjs devops

所以我一直在使用node v 0.10x和0.12x来开发和生产环境 现在我们需要升级到v4x,因为我这样做,我发现这不是那么容易,gcc编译器问题,不推荐使用libs ......

以下是我收到的一些消息     Deprecated libs     kerberos Mongodb     sikpping Optional libs

我能够克服c ++ 11问题

现在我想要的是让构建尽可能干净,
以及了解在短期/长期内在项目中使用这个已弃用的库有什么影响,
有可能完全摆脱它们吗?如果是这样,有一种最佳实践方法吗?

例如,我在主package.json文件中将lodash@1.0.2更新为版本4只是为了找到/获取更多不推荐使用的库,如嵌套的不推荐库,那么是否真的可以摆脱这个已弃用的库?     More Deprecated libs

1 个答案:

答案 0 :(得分:0)

如果要从v0.1迁移到v.0.2,则需要在本地和全局模块之间创建node link

关于warnings

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.8

不要害怕更新后的所有软件包,有些软件包被标记为已弃用,但是没有任何更新可用,那么如果您尝试更新它们,请不要担心, #39; t影响你的项目。

与你的最后一个问题相关: UNMET PEER DEPENDENCY kerberos@~0.0

首先,您需要更新您的kerberos开发包:

apt-get install libkrb5-dev

运行命令:

npm install --save kerberos mongod

如果这不能解决您的问题,您可以手动尝试使用以下所有软件包:

git clone https://github.com/christkv/kerberos.git cd kerberos npm install npm install -g node-gyp cd ~/JesusTheProject npm install mongodb --save npm --loglevel verbose install mongodb