0

我正在尝试使用在 Windows 7 机器上npm start启动sandstorm应用程序。到那时vagrant-spk我可以做到,但是当我尝试时,它会崩溃:vagrant-spk vm sshnpm startvagrant-spk dev

/usr/lib/node_modules/npm/node_modules/update-notifier/node_modules/xdg-basedir/index.js:5
const home = os.homedir();
                ^

错误:ENOENT:没有这样的文件或目录,uv_os_homedir
    在对象。(/usr/lib/node_modules/npm/node_modules/update-notifier/node_modules/xdg-basedir/index.js:5:17)
    在 Module._compile (module.js:569:30)
    在 Object.Module._extensions..js (module.js:580:10)
    在 Module.load (module.js:503:32)
    在 tryModuleLoad (module.js:466:12)
    在 Function.Module._load (module.js:458:3)
    在 Module.require (module.js:513:17)
    在要求(内部/module.js:11:18)
    在懒惰(/usr/lib/node_modules/npm/node_modules/update-notifier/node_modules/lazy-req/index.js:2:51)
    在 /usr/lib/node_modules/npm/node_modules/update-notifier/node_modules/lazy-req/index.js:10:11

有人有什么主意吗?谢谢!

4

1 回答 1

1

这是 Sandstorm 的 HOME 未设置问题。使用与 Python 相同的解决方案将起作用:https ://docs.sandstorm.io/en/latest/developing/raw-python/

于 2017-06-27T01:08:25.007 回答