我刚刚下载了节点,但是npm无效。每当我使用npm命令时,我得到错误:找不到模块'strip-ansi'。
答案 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