npm run install с --prefix создает папку 'etc' - PullRequest
1 голос
/ 15 апреля 2019

В package.json (скажем, он определен в папке Scripts ) У меня есть сценарий, определенный следующим образом:

"scripts": {
   "install:prod": "npm i"
}

Если я запускаю этот скрипт из папки Scripts , все в порядке, создаются только node_modules. Но когда я запускаю скрипт из родительской папки, я получаю странный вывод. Например, когда я бегу:

npm run install:prod --prefix ./WebApp/Scripts

etc папка и множество файлов команды из node_modules помещаются в Scripts папка

    Mode    Length Name
    d-----         etc
    d-----         node_modules
    d-----         src
    ------     123 .babelrc
    -a----     321 acorn
    -a----     198 acorn.cmd
    -a----     337 ansi-html
    -a----     214 ansi-html.cmd
    -a----     323 atob
    -a----     200 atob.cmd
    -a----     329 browserslist
    -a----     206 browserslist.cmd
    -a----     325 cssesc
    ... and much more

Это желаемое поведение? Как я могу собрать node_modules из родительской папки без и т. Д. и других ненужных (для меня) файлов, как при обычной установке npm

1 Ответ

0 голосов
/ 24 апреля 2019

На другом сервере выполнялся сценарий построения производства, поэтому все сценарии npm были заблокированы. После изменения сетевого пути на физический (команда: pushd \\serverpath) мы смогли сменить каталог и свободно запустить npm. cd Scripts && npm run install сделал работу.

...