npm> 3(3.3.2)仍然嵌套模块?

时间:2015-09-04 13:26:21

标签: node.js npm ember-cli ember-cli-addons

当我尝试使用节点模块ember-giftwrap时,我收到此错误:

  

通过npm ... C:\ Program Files安装工具包   (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ V140 \ Microsoft.CppBuild.targets(312,5):   错误MSB3491:在死亡日期“   发布\ OBJ \ bufferutil \ bufferutil.tlog \ bufferutil.lastbuildstate”   konnten keine Zeilen geschrieben werden。 Der angegebe ne Pfad und / oder   Dateiname ist zu lang。 DervollständigqualifizierteDateiname muss   kürzerals260 Zeichen und der Pfadnamekürzerals248 Zeichen sein。   [d:\ ASDF \ node_modules \余烬-giftwrap \ node_modules \余烬-CLI \ node_modules \ testem \节点       _modules \ socket.io \ node_modules \ socket.io客户端\ node_modules \ engine.io客户端\ node_modules \ WS \ node_modules \ bufferutil \   建立\ bufferutil.vcxproj]

在消息的末尾,您可以看到具有嵌套node_modules的路径。所以我看到这些问题应该用更高版本的npm修复。我用npm-windows-upgrade将npm升级到版本3.3.2并再次尝试,但我仍然得到同样的错误。

仅仅为了记录,我真的不太了解npm或节点,到目前为止只有一些教程。不幸的是,我被迫用它来继续开发我们的应用程序。自从开始在windows机器上玩ember-cli以来,我正在打这样的错误,浪费了几天才弄清楚什么版本的节点和python(64或x86等)是好的。这不仅仅是PITA,它是一场经济灾难!

更新 不只是ember-giftwrap引发了这个错误。使用ember-cli创建的所有项目都在项目路径中生成太深的嵌套node_modules。这是一个npm问题还是一个ember-cli问题?

0 个答案:

没有答案