2014-08-29 4 views
1

package.json пример:package.json против "НПМ установки% s -g"

{ 
    "devDependencies": { 
    "jasmine-node": "" 
    } 
} 

Это просто не будет работать. появятся некоторые ошибки, подобные следующим:

npm ERR! error rolling back Error: UNKNOWN, unlink '/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js' npm ERR! error rolling back [email protected] { [Error: UNKNOWN, unlink '/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js'] npm ERR! error rolling back errno: -1, npm ERR! error rolling back code: 'UNKNOWN', npm ERR! error rolling back path: '/vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js' } npm ERR! Error: UNKNOWN, symlink '../coffee-script/bin/coffee' npm ERR! If you need help, you may report this entire log, npm ERR! including the npm and node versions, at: npm ERR! http://github.com/npm/npm/issues

Но если я npm install jasmine-node -g, все установки и работает плавно, и я не могу понять, почему.

Может ли кто-нибудь прояснить этот вопрос для меня?

ответ

1

Удалите эту линию от package.json и сделайте npm install --save-dev jasmine-node, которая установит ее и добавит правильную строку в ваш devDependencies.

+0

'НПМ ERR! ошибка отката Ошибка: UNKNOWN, unlink '/ vagrant/x/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/env.rhino.1.2.js'' = ( –

+0

@GuilhermeOderdenge try 'rm node_modules -rf' или попробуйте в пустой папке и попробуйте 'npm cache clean'. – eguneys

+0

Нет успеха. :(Такая же ошибка. –

2

Вы можете попробовать это:

sudo npm install [email protected] -g 

Текущая версия 1.14.3, так что одна версия позади.

В package.json попробовать:

{ 
    "devDependencies": { 
    "jasmine-node": ">=1.14.3" 
    "jasmine-reporters": "~1.0.0", 
    } 
} 
+0

Дело в том, что я хочу использовать пакет .json'. –

+0

Отсутствие успеха, такая же ошибка, как я прокомментировал @facebook. –

+0

Благодарим за помощь @Manwal, но проблема была в среде Windows + Vagrant. И просто чтобы заметить вас, «жасмин-репортеры» прямая зависимость «жасмин- node', как вы можете видеть здесь (https://github.com/mhevery/jasmine-node/blob/master/package.json#L27). Спасибо, до свидания! –