Ste*_*nna 5 javascript macos module node.js sails.js
我正在使用Sails.js中的应用程序,并且在尝试创建用户帐户时遇到了身份验证错误.我无法调试我的问题,所以我决定更新Node和NPM.现在,抛出了一个不同的错误.
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)
Run Code Online (Sandbox Code Playgroud)
我犯了很长一段时间没有更新任何节点和npm的错误.
我做到了npm install ini
.npm表示安装成功,但是当我再次抬起风帆时,会抛出相同的错误.
我测试了另一个我知道正常工作的Sails项目,我得到了同样的错误.
我完全卸载了节点和npm,并重新安装它们,没有运气.我删除了node_modules
文件夹,然后运行npm install
,并得到了同样的错误.我删除了两个项目文件夹,并从Github重新克隆它们,但失败仍然存在.
出于绝望,我试图降级我的节点版本和npm,但奇怪的是,我仍然遇到了同样的错误.
错误仅在我更新节点后出现.当我降级Node时没有任何意义,错误仍然存在.
非常感谢任何帮助.
看起来这个问题可以追溯到rc
具有ini
依赖项的包。
您重新安装节点模块的方向是正确的,因为一些具有 C 绑定的模块需要重新编译才能与更高版本的节点一起使用。
您是否也重新安装了全局模块?
尝试:
npm remove -g sails
npm install -g sails
Run Code Online (Sandbox Code Playgroud)
哪个应该重新编译所有 sails 依赖项
归档时间: |
|
查看次数: |
735 次 |
最近记录: |