错误:找不到模块'lodash._basetostring'

时间:2015-11-25 14:23:58

标签: node.js npm

我似乎无法对> npm > npm help> npm uninstall> npm upgrade

执行任何命令

完整错误是

module.js:339
    throw err;
    ^

Error: Cannot find module 'lodash._basetostring'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npmlog\node_modules\gauge\node_modules\lodash.pad\index.js:9:20)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

我无法运行> npm install lodash._basetostring或npm任何

1 个答案:

答案 0 :(得分:0)

尝试重新安装并运行'npm cache clean',但即使这样也行不通,所以这是我的解决方案:

从中删除所有文件,您可能希望先备份文件,但这些文件仍然已损坏。

<user profile directory>\AppData\Roaming\npm\node_modules

然后尝试运行npm命令,如果这样可以,则无需重新安装,只需使用

安装npm模块
npm install -g <package names>

否则卸载node.js,清空上述文件夹,然后安装node.js。

不要忘记更新npm

npm install npm@latest -g