在以前运行的vagrant up
基础架构上运行失败并出现以下错误
==> default: Error: Command npm is missing
==> default: Error: /Stage[main]/Puphpet_nodejs/Package[express]/ensure: change from absent to present failed: Command npm is missing
查看了虚拟机“/.puphpet-stuff/node_install.sh”中的负责脚本,似乎它用于获取最新节点版本的 URL 不再存在,这导致了此故障。
我找到了正确的 URL(可能最近在 nodejs.org 网站上更改并在文件中替换,现在可以使用。
vagrant ssh
sudo vim /.puphpet-stuff/node_install.sh
和改变
http://nodejs.org/dist/latest/SHASUMS.txt
至
http://nodejs.org/dist/latest/SHASUMS256.txt