Raspberry Pi 上的 NPM 无法正常工作

Som*_*Guy 1 node.js npm raspberry-pi

所以我有一个 raspberry pi Model 3 B+,我需要在上面安装 NodeJS。它实际上已经安装了一段时间(2-3 周),从那时起我一直在其上构建服务器。直到昨天,NPM 已经运行并安装了软件包。

昨天,我已经安装了 restify-clients 包,我回来看到 NPM/Node 有一个增量更新(我认为从 6.10.1 到 6.10.2 或类似的东西)。所以我复制了它给我的命令并运行它,我认为它会更新包。我选择相信这些行为是 NPM 不再起作用的原因。

运行任何 npm 命令都不会挂起,它只是像什么都没运行一样返回。运行which npm返回/usr/local/bin/npm,运行sudo which npm返回相同。跑步npm -v一无所获,跑步/usr/local/bin/npm -v一无所获。/usr/bin/npm指向/usr/lib/node_modules/npm/bin/npm-cli.js/usr/local/bin/npm指向/usr/local/lib/node_modules/npm/bin/npm-cli.js

运行任何像npm initnpm install一样的命令也不做任何事情。

我曾尝试从 nodesources 重新安装 NodeJS 两次,两次 NPM 都安装到目录中,但运行任何 NPM 都会返回。

有关额外信息,请运行nodejs -vnode -v运行并返回版本号。有什么建议?

小智 6

卸载nodepackage 并只保留nodejs,所以 npm 应该会再次工作。

  • 我可以确认这对我的树莓派 4b (raspbian) 有效。谢谢你。 (2认同)
  • 这个问题花了半天时间,这个解决方案对我有用。 (2认同)