所以我一直在使用node v 0.10x和0.12x来开发和生产环境 现在我们需要升级到v4x,因为我这样做,我发现这不是那么容易,gcc编译器问题,不推荐使用libs ......
我能够克服c ++ 11问题
现在我想要的是让构建尽可能干净,
以及了解在短期/长期内在项目中使用这个已弃用的库有什么影响,
有可能完全摆脱它们吗?如果是这样,有一种最佳实践方法吗?
例如,我在主package.json文件中将lodash@1.0.2更新为版本4只是为了找到/获取更多不推荐使用的库,如嵌套的不推荐库,那么是否真的可以摆脱这个已弃用的库?
答案 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