2015-11-25 2 views
0

я наклоняюсь, кажется, побежал любые команды против > npm> npm help включая, > npm uninstall или > npm upgradeОшибка: Не удается найти модуль «lodash._basetostring»

полная ошибка

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 или НПМ ничего

+0

НПМ -v? или попробуйте запустить как root? 'sudo npm -v' – Billy

+0

Я запускаю его через powershell как администратор. '> npm -v' дает ту же ошибку –

+2

Вы пытались переустановить узел? Похоже, что ваша папка для установки была как-то испорчена или что-то в этом роде. –

ответ

0

Пробовал переустанавливать и запускать «npm cache clean», но даже это не помогло, поэтому вот мое решение:

Удалите все файлы, вы можете сначала создать резервную копию файлов, но все они повреждены.

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

, а затем попробуйте запустить команду НОЙ, если это работает, то нет никакой необходимости переустанавливать, просто установите НПЕ модули с использованием

npm install -g <package names> 

В противном случае деинсталлировать Node.js, пустого выше указанной папки, а затем установите узел .js.

Не забудьте обновить НПМ

npm install [email protected] -g 
Смежные вопросы