Javascript 节点/Npm更新后,Sails.js无法找到模块';ini';
我正在Sails.js中开发一个应用程序,在尝试创建用户帐户时遇到了一个身份验证错误。我无法调试我的问题,所以我决定更新节点和NPM。现在,抛出一个不同的错误Javascript 节点/Npm更新后,Sails.js无法找到模块';ini';,javascript,node.js,macos,module,sails.js,Javascript,Node.js,Macos,Module,Sails.js,我正在Sails.js中开发一个应用程序,在尝试创建用户帐户时遇到了一个身份验证错误。我无法调试我的问题,所以我决定更新节点和NPM。现在,抛出一个不同的错误 module.js:338 throw err; ^ Error: Cannot find module 'ini' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.j
module.js:338
throw err;
^
Error: Cannot find module 'ini'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/usr/local/lib/node_modules/sails/node_modules/rc/lib/utils.js:2:12)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
module.js:338
犯错误;
^
错误:找不到模块“ini”
在Function.Module.\u解析文件名(Module.js:336:15)
在Function.Module.\u加载(Module.js:278:25)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
反对。(/usr/local/lib/node_modules/sails/node_modules/rc/lib/utils.js:2:12)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
at Module.require(Module.js:365:17)
我犯了一个错误,在相当长的一段时间内没有更新任何一个节点和npm
我安装了npm ini
。npm声明安装成功,但是当我再次扬帆时,抛出相同的错误
我测试了另一个Sails项目,我知道它工作正常,但我得到了同样的错误
我完全卸载了node和npm,并重新安装了它们,但运气不好。
我删除了node\u modules
文件夹,运行了npm安装
,得到了相同的错误。
我删除了两个项目文件夹,并从Github中重新克隆了它们,但失败仍然存在
出于绝望,我试图降级我的node和npm版本,但奇怪的是,我仍然得到了同样的错误
该错误仅在我更新节点后出现。降级节点时没有意义,错误仍然存在
非常感谢您的帮助 看起来这个问题可以追溯到
rc
包,它依赖于ini
重新安装节点模块是正确的,因为有些带有C绑定的模块需要重新编译才能使用更高版本的节点
您是否也重新安装了全局模块
尝试:
哪个应该重新编译所有的SAIL依赖项这仍然是一个问题吗?你可能会更幸运地问:gitter.im/balderdashy/sails
npm remove -g sails
npm install -g sails