Если вы разрабатываете этот node_module
самостоятельно, не тратьте время на npm install
s, вместо этого используйте ссылку npm
.
Короче говоря, вы создаете символическую ссылку на папку вашего модуля в глобальной папке, принадлежащей npm, а затем в папке приложения вы просите npm использовать эту символическую связанную папку.
Благодаря этому изменения, внесенные в папку модуля, немедленно отражаются в вашем приложении.
Вот основные шаги (скопированы из учебника, ссылка на который приведена ниже, обязательно прочтите руководство, чтобы узнать о важных подводных камнях):
src / my_module
npm link
] ". Это создает символическую ссылку из глобальной папки на папку src / my_module
. src / my_app
npm link my_module
. Это связывает node_modules / my_module
в этом конкретном проекте с глобальной папкой, так что требует
вызовов
, которые ищут my_module
и загружают его из вашего папка разработки,
src / my_module
. См. Это руководство: http://justjs.com/posts/npm-link-developing-your-own-npm-modules-without-tears
И официальные документы для Ссылка npm
: https://docs.npmjs.com/cli/link
Если вы хотите по-настоящему awk
повеселиться, вы можете сделать это:
echo -e "test one - test two - test three\ntest four - test five\nnope six\ntest seven"
test one - test two - test three
test four - test five
nope six
test seven
...
echo -e "test one - test two - test three\ntest four - test five\nnope six\ntest seven" | awk -v myVar="test" 'BEGIN{count=0}; {thisLine=gsub(myVar,"&"); count=count+thisLine; print "\"" myVar "\" in line " NR ": " thisLine}; END{print "Total number of \"" myVar "\": " count}'
"test" in line 1: 3
"test" in line 2: 2
"test" in line 3: 0
"test" in line 4: 1
Total number of "test": 6
Разбивка:
echo -e "test one - test two - test three\ntest four - test five\nnope six\ntest seven" |\ ## echo -e tells bash that '\n' is a new line
awk -v myVar="test" ' ## -v set an awk variable
BEGIN{
count=0
}; ## Begins with a 'count' variable set to zero
{ ## Now, for each line...
thisLine=gsub(myVar,"&"); ## Set var for number of myVar in the line, since we're using it twice
count=count+thisLine; ## Add number in line to total count
print "\"" myVar "\" in line " NR ": " thisLine ## print for the line: myVar in quotes, line number, then count in line
};
END{
print "Total number of \"" myVar "\": " count ## End with total count
}
'