NPM无法正常工作。找不到模块'strip ansi'

时间:2016-08-30 16:12:27

标签: node.js npm

我刚刚下载了节点,但是npm无效。每当我使用npm命令时,我得到错误:找不到模块'strip-ansi'。

8 个答案:

答案 0 :(得分:15)

对于它的价值,这最终发生在我身上,在Mac上使用nvm。 npm cache clean没有用。我最终通过nvm重新安装:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
$ nvm install node

答案 1 :(得分:3)

我遇到了同样的问题。我尝试在安装新的Node.js后更新npm,但在中间取消因为它似乎卡住了。重新安装Node.js并没有帮助。

我通过删除npm文件夹中的临时AppData文件来解决了这个问题(对于Windows上的我,我在c:\Users\Me\AppData\Roaming\npm中找到了它)。然后我能够再次正常运行npm

希望有所帮助!

答案 2 :(得分:2)

只需使用npm install strip --save重新安装strip就会出现这种错误,因为某些文件在条带库中可能已损坏,如果这不起作用,您也可以尝试npm install解决此错误。

答案 3 :(得分:2)

我也被困在这个问题上。最后,我通过在'.js', '.ts'的{​​{1}}中添加值resolve.extensions来解决了这个问题。如果您也使用webpack,这可能会有所帮助。

答案 4 :(得分:1)

我的下一个js应用程序也遇到了同样的问题。我所做的是先卸载strip-ansi(npm卸载strip-ansi),然后重新安装(npm install strip-ansi)

答案 5 :(得分:0)

清除npm的临时路径,这是解决方案。 如果您使用的是linux:

转到$ cd / tmp /

按npm- *文件夹搜索

并删除所有。

答案 6 :(得分:0)

它为我解决了,方法是转到/usr/local/lib/node_modules/npm的NPM安装文件夹并运行yarn命令。成功运行后,NPM开始正常工作。

答案 7 :(得分:-1)

通过npm cache clean然后npm install

解决