2017-02-09 10 views
0

Я попытался использовать lodash для datatable. Вот то, что я пробовал:angular2 error in lodash js

  • НПМ установки lodash - дал не может найти ошибку ПАКЕТ

  • искали проблему, а затем попытался НПМ установить --save @ типов/lodash

это произведенный после выхода:

+-- UNMET DEPENDENCY @angular/[email protected]~2.1.0 
+-- UNMET PEER DEPENDENCY @angular/[email protected]4.6 invalid 
+-- UNMET DEPENDENCY @angular/[email protected]~2.1.0 
`-- @types/[email protected] 

который я не понимаю, так как мой пакет.json имеет следующие:

"@angular/common": "~2.1.0", 
"@angular/compiler": "~2.1.0", 
"@angular/core": "~2.1.0", 
  • после этого IDE может найти пакет, но когда я запускаю старт НПМ/нг служить я получаю несколько ошибок

    ERROR в [по умолчанию] путь \ node_modules \ @ types \ lodash \ index.d.ts: 192 81:20 Невозможно найти пространство имен '_'.

    ERROR в [по умолчанию] путь \ node_modules \ @types \ lodash \ index.d.ts: 190 21:57 Не удается найти имя 'Многие'.

    ERROR в [по умолчанию] путь \ node_modules \ @types \ lodash \ index.d.ts: 194 41: 0 декларация или заявление, как ожидается.

и первые две ошибки повторить несколько раз каждый, но с разным числом (я предполагаю, что линия)

Что я должен сделать, чтобы решить эту проблему?

ответ

0

Так что для меня работало, чтобы получить файл package.json из другого (рабочий проект) и запустить npm install. Я до сих пор не знаю, почему мое не сработало, но именно это и решило проблему.

0

Эта проблема возникает, когда вы устанавливаете старый модуль (как написано в вашем пакете.json), но он недоступен в git из-за обновления в их версии. для решения этой проблемы

1.Need to install the project’s local dependencies (that’s where it’s looking for lodash). To do that, 
    2.cd into the project directory and run npm install. 
    3.You can also try npm i --save lodash 

Если файл package.json существует, и если она содержит зависимость lodash можно попытаться удалить папку node_modules и запустите следующую команду:

$ npm cache clean  
$ npm install 

Первая команда очистит кэш npm. (просто убедитесь). Вторая команда установит все (отсутствующие) зависимости проекта.