При восстановлении пакета package.json ошибка метода не разрешена в VS2015? - PullRequest
0 голосов
/ 12 декабря 2018

Я получаю ошибку Method Not Allowed при восстановлении package.json в VS2015.

enter image description here enter image description here

Это журнал, который я получаю:

npm ERR! Error: Method Not Allowed
npm ERR!     at errorResponse (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\npm\node_modules\npm\lib\cache.js:753:14)
npm ERR!     at C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\npm\node_modules\npm\lib\cache.js:773:12
npm ERR!     at saved (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\npm\node_modules\npm-registry-client\lib\get.js:148:7)
npm ERR!     at C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\npm\node_modules\graceful-fs\polyfills.js:133:7
npm ERR!     at Object.oncomplete (fs.js:107:15)
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 ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node" "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\...\Angular2\Angular2
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm ERR! code E405

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

В VS15 Option -> Инструмент -> Проект и решение -> Внешние веб-инструменты

Добавить новый путь "C: \ Program Files \ nodejs", установленный как верхний из всех вышеперечисленных. Затем

Откройте cmd от имени администратора и перейдите к вашему решению

Введите npm -i

Теперь вы можете увидеть папку node_modules

После успешной установки npm

Введитеnpm start вы можете увидеть index.html «Hello Angular» на сервере Lite

0 голосов
/ 12 декабря 2018

Я чувствую, что вы пытаетесь сделать это из VS2015.Visual Studio использует предварительно упакованную версию NPM.Мы также можем увидеть по вашему журналу, что он использует npm 1.4.9, который очень старый.

Вы можете перейти к C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\ и выполнить npm install npm -g, чтобы обновить его.

Возможно, вам придется указать VS использовать более новую версию узла.Похоже, что он использует узел 0.10.31, который является старым. Это руководство должно вам помочь.

РЕДАКТИРОВАТЬ

Кроме того, вы можете указать местоположение NPM, которое вы хотите использовать в Visual Studio.Вы можете перейти под Tools -> Options -> Projects and Solutions -> External Web Tools и изменить текущий путь.Увеличение $(PATH) выше .\node_modules\.bin также должно сработать.

how to change the location of NPM Visual Studio 2015

Источник (для обновления npm)

Источник (для изменения местоположения)

...