Я установил пакет (модуль?) Nodejs, используя
sudo npm install -g ng-annotate
Как я могу его запустить?
Я пытался
npm run ng-annotate test
И он действительно запускает некоторые тесты, и все они проходят. Хорошо, но замена test
на что-либо еще не дает никаких результатов, и код возврата равен нулю. Например,
npm run ng-annotate npn is a crap!
Вообще ничего не делает. Я также пробовал nodejs whatever
и т. Д. То, что я хочу, должно выглядеть так
npm run ng-annotate run --add - < infile.js > outfile.js
Должен признаться, я не прочитал всю доступную справку, но это самые первые инструменты, которые игнорируют все недопустимые входные данные и держат в секрете, как их запускать. Я не хочу изучать nodejs сейчас ; все, что мне нужно, это запустить сценарий.
1 ответ
Согласно комментариям,
ng-annotate run --add - < infile.js > outfile.js
Следует сделать. Есть ссылка
/bin/ls -l /usr/bin/ng-annotate
lrwxrwxrwx 1 root root 53 2014-08-12 11:53 /usr/bin/ng-annotate -> ../lib/node_modules/ng-annotate/build/es5/ng-annotate
Приводит к недоступному файлу
sudo /bin/ls -l /usr/lib/node_modules/ng-annotate/build/es5/ng-annotate
-rwx------ 1 nobody maaartin 49 2014-08-09 00:43 /usr/lib/node_modules/ng-annotate/build/es5/ng-annotate
Я переустановил npm
, и это не помогло. Исправление разрешений вручную сделал.
npm
как суперпользователь. Вы можете захотеть установить node и npm без необходимости использовать sudo вместо этого.
npm install -g ng-annotate
вы можете запустить его так же просто, как ng-annotate -a infile.js > outfile.js
.
Похожие вопросы
Новые вопросы
node.js
Node.js — это основанная на событиях, неблокирующая, асинхронная среда выполнения ввода-вывода, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на стороне клиента, так и на стороне сервера и, следовательно, выигрывают от возможности повторного использования кода и отсутствия переключения контекста.
ng-annotate --add - < infile.js > outfile.js
ng-annotate: command not found
. На самом деле, я где-то читал, чтоinstall -g
работает вот так, но это не так.npm
устанавливает глобальные пакеты в тот же каталог, где установленnode
, который уже должен быть в вашем$PATH
(см. npm-folder (5) docs ).node
иnpm
?