Apparently I deleted some of the files on the node_module, how can I restore them?
我试图安装通过槽酿造的节点,但它给出了很多错误,并且显然某些文件没有给予许可,因此我认为该文件来自尝试安装节点的其他失败尝试,因此我决定删除该目录。它无法删除目录和文件,但是显然其中一些已被删除。
他们是:
module.js:340
丢错
^
错误:找不到模块" child-process-close"
在Function.Module._resolveFilename(module.js:338:15)
在Function.Module._load(module.js:280:25)
在Module.require(module.js:364:17)
在需要时(module.js:380:17)
在/usr/local/lib/node_modules/npm/lib/npm.js:15:1
在对象。 (/usr/local/lib/node_modules/npm/lib/npm.js:461:3)
在Module._compile(module.js:456:26)
在Object.Module._extensions..js(module.js:474:10)
在Module.load(module.js:356:32)
在Function.Module._load(module.js:312:12)
我该如何解决?我只是想尝试sails.js的乐趣,但我还没有看到任何有趣的时光,只有问题。
谢谢
我知道这太迟了。 但是,在尝试启动并运行本机应用程序时遇到了同样的错误。
我安装了HomeBrew节点,并得到以下信息:
1 2 3 4 5 6 7 8 9 10 11 | Error: Cannot find module 'child-process-close' 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 /usr/local/lib/node_modules/npm/lib/npm.js:15:1 at Object. (/usr/local/lib/node_modules/npm/lib/npm.js:520:3) 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) |
然后我跑了
并得到:
1 | Permission denied - /usr/local/lib/node_modules/npm/AUTHORS |
所以我跑了:
1 | sudo brew postinstall node |
而且似乎工作正常。 我可以去安装水线,火场或其他我尝试过的东西。
希望这可以帮助!
看来您的问题不是与sails全局安装或项目安装有关,而是您损坏了nodejs安装。 我建议您再次从nodejs.org(下载一个.pkg)再次下载nodjs并与该软件包一起安装。
如果这抱怨权限和覆盖(我不认为),请尝试首先使用sudo删除整个node_modules文件夹:
1 | sudo rm -fr /usr/local/lib/node_modules |
从项目目录中运行