Установите npm без узла

1

Я запускаю ASP.NET Core Web Application с помощью Visual Studio 2015, и я хотел бы использовать AngularJs2 с редактированием TypeScript. Для этого мне нужно установить диспетчер пакетов npm. Я хотел бы установить npm без узла, так как я не буду использовать Node.js. Есть ли способ сделать это?

  • 1
    npm написан на JavaScript. Как бы вы выполняли код JavaScript без среды выполнения JavaScript, такой как Node.js?
  • 0
    Что ж, я бы ожидал иметь какой-нибудь менеджер пакетов, сделанный Microsoft, и не был бы вынужден устанавливать для этого node.js.
Показать ещё 1 комментарий
Теги:
npm

4 ответа

2

Простой ответ на ваши вопросы: Нет.

NPM - NodeJS Package Manager. Как следует из названия, вы можете использовать его для установки узловых программ.

Это вики-дефинизация npm

Npm - это менеджер пакетов по умолчанию для среды выполнения JavaScript Node.js.

Итак, вам нужно установить Node.js для запуска NPM. Надеюсь это поможет. Спасибо.

1

Нет, потому что npm - это программа, написанная на JavaScript, и без Node довольно сложно запускать такие программы на стороне сервера (вне браузера).

  • 1
    Можно было бы предоставить «скомпилированную» программу узла, используя что-то вроде zeit pkg, которая упаковывает интерпретатор node.js вместе с кодом JS. Тогда для запуска программы не требуется node.js, но было бы неплохо установить npm как отдельную программу.
  • 0
    @ Скотти, спасибо за ваш интересный комментарий.
0

Две вещи:

  1. Вам нужно установить npm или просто менеджер пакетов? Если все в порядке, вы можете попробовать другой менеджер пакетов, например пряжу (я не пробовал это лично)
  2. Я считаю, что Typcript построен на JavaScript, то есть вам понадобится Node.js для компиляции вашего tsc-кода. Если не! вы хотите, чтобы он был скомпилирован в браузере, что является плохой инструкцией, но все же возможно.
0

Поскольку npm означает "Node Package Manager", я действительно считаю, что узел является неотъемлемым

  • 0
    npm запускался как менеджер пакетов узла, но теперь является менеджером пакетов для JavaScript.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню