Javascript n模中断npm
在我使用n模块从一个node.js版本切换到另一个版本后,我的npm被破坏了Javascript n模中断npm,javascript,node.js,versioning,npm,Javascript,Node.js,Versioning,Npm,在我使用n模块从一个node.js版本切换到另一个版本后,我的npm被破坏了 MacBook-Pro-Dmitri:~ dmitri$ npm --version module.js:340 throw err; ^ Error: Cannot find module 'npmlog' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (mo
MacBook-Pro-Dmitri:~ dmitri$ npm --version
module.js:340
throw err;
^
Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at /usr/local/bin/npm:19:11
at Object.<anonymous> (/usr/local/bin/npm:87:3)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
npm开始工作
但是,我对节点版本执行另一个切换:
n 0.8.22
现在,npm再次出现同样的错误
这很烦人。。每次切换版本后是否需要手动安装npm 如果你像我一样是一个经常更换版本的人,那么现在Node和npm应该捆绑在一起了。您可以尝试使用NVM安装节点 这将帮助您区分不同节点版本中的包。只需在切换后进行npm安装
PS:目前的节点版本非常稳定。您可以只使用当前版本而不是0.8.22不同版本是否有不同的全局包存储库
可能在切换版本后需要全局重新安装该软件包
sudo npm install-g
,或者需要清理软件包管理缓存sudo npm cache clean
。您可以尝试手动安装npmlog:npm install-g npmlog我也遇到同样的问题,无法找到解决方案
它似乎并没有那个么好维护,所以我完全删除了node following,并使用nvm重新安装了它
(节点现在包括npm)我在windows上也遇到了同样的问题。我卸载了节点,删除了其安装目录中的所有内容,然后重新安装。重新启动命令行后,我让npm再次工作。访问此网站可能会帮助您查看以下链接:什么是操作系统windows或UBTO?有一个windows安装程序
n 0.8.22