错误的ERR!在做npm ls -g --depth = 0时无关紧要

时间:2017-05-23 21:47:03

标签: node.js npm

当我使用npm ls -g --depth = 0列出顶级npm包时,我得到以下输出。只有在安装包learnyounode后才会开始这样做。

$ npm ls -g --depth=0
/home/animesh/.npm-global/lib
├── aurelia-cli@0.29.0
├── express@4.15.2
├── gulp@3.9.1
├── jasmine@2.6.0
├── karma@1.7.0
├── learnyounode@3.5.10
├── mocha@3.3.0
├── npm@4.6.1
└── yo@1.8.5

npm ERR! extraneous: csv-stringify@1.0.4 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/csv-stringify
npm ERR! extraneous: eslint@3.14.0 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint
npm ERR! extraneous: eslint-config-standard@6.2.1 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint-config-standard
npm ERR! extraneous: eslint-plugin-promise@3.4.0 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint-plugin-promise
npm ERR! extraneous: eslint-plugin-standard@2.0.1 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint-plugin-standard
npm ERR! extraneous: if-env@1.0.0 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/if-env
npm ERR! extraneous: mockery@2.0.0 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/mockery
npm ERR! extraneous: mustache@2.3.0 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/mustache
npm ERR! extraneous: sprintf@0.1.5 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/sprintf
npm ERR! extraneous: tap@9.0.3 /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/tap

我的npm前缀,节点和npm版本

/home/animesh/.npm-global
v6.10.3
4.6.1

有关我如何解决此问题的任何建议?

2 个答案:

答案 0 :(得分:0)

它可能与节点尝试列出全局包的问题有关吗?我以前遇到过这个问题,如果你遵循这个主题: https://github.com/npm/npm/issues/10004

我跟着这个:

  

删除所有全局包(当然,除了npm本身。)

     

在全局node_modules文件夹下手动删除这些全局包目录;对我来说是/ usr / local / lib / node_modules。

     

npm cache clean

     

安装所有全局包;即运行与第一步相同的命令,除了s / remove / install

希望这有帮助!

答案 1 :(得分:0)

升级到npm@5.0.0解决了这个问题。