2017-05-23 166 views
0

当我使用npm ls -g --depth = 0列出顶级npm包时,我得到以下输出。这只在安装包learnyounode后才开始发生。npm ERR!在做npm时无关ls -g --depth = 0

$ npm ls -g --depth=0 
/home/animesh/.npm-global/lib 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/csv-stringify 
npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint 
npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint-config-standard 
npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint-plugin-promise 
npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/eslint-plugin-standard 
npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/if-env 
npm ERR! extraneous: mocker[email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/mockery 
npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/mustache 
npm ERR! extraneous: [email protected] /home/animesh/.npm-global/lib/node_modules/learnyounode/node_modules/i18n-core/node_modules/sprintf 
npm ERR! extraneous: [email protected] /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

它可能被链接到节点尝试列出全局包的问题?我以前有过这样的问题,如果按照这个线索: https://github.com/npm/npm/issues/10004

我也跟着这样的:(除了故宫本身,当然)

删除所有全球封装

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

npm cache clean

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

希望这有助于!

+0

感谢您的参考。不幸的是,这并没有帮助。升级到npm 5后,这个问题就消失了。 – Animesh

相关问题