当我使用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
有关我如何解决此问题的任何建议?
答案 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解决了这个问题。