Как поменять версию node js
Перейти к содержимому

Как поменять версию node js

  • автор:

Не могу сменить версию node.js через nvm . Error 5 or 145

пытаюсь сменить активную версию ноды, но получаю ошибку 145.

nvm install 12.14.0 // всё устанавливается и вижу, если ввожу nvm ls nvm use 12.14.0 // ошибка доступа 5. -> захожу с правами администратора - > ошибка 145 

введите сюда описание изображения

Что можно сделать, что б не было 145 ошибки ?

Отслеживать

Rakzin Roman

задан 19 ноя 2021 в 11:51

Rakzin Roman Rakzin Roman

5,710 12 12 золотых знаков 80 80 серебряных знаков 177 177 бронзовых знаков

запустите в консоли с правами администратора. Windows же?

19 ноя 2021 в 11:52

@Дмытрык , да, так и делаю и вижу 145 ошибку

19 ноя 2021 в 11:54

У меня так было. Ничего не помогло. Переустановка помогла.

19 ноя 2021 в 11:55

@Air, переустановка чего?

19 ноя 2021 в 11:58

NVM и NodeJS.

19 ноя 2021 в 12:01

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • node.js
  • nvm

Node.js

Node.js is a lightweight runtime environment for executing JavaScript outside the browser, for example, on the server or in the command line. WebStorm integrates with Node.js providing assistance in configuring, editing, running, debugging, testing, profiling, and maintaining your applications.

If you need Node.js only as a local runtime for your application or for managing npm packages, running JavaScript linters, build tools, test frameworks, and so on, just install Node.js. If you follow the standard installation procedure, in most cases WebStorm detects Node.js itself.

And even if you have no Node.js on your computer, you can install it when creating a new Node.js application in the Create New Project dialog , refer to Creating a new Node.js application below.

If you want to switch among several Node.js installations, they must be configured as local Node.js interpreters. In most cases, WebStorm detects Node.js installations, configures them as interpreters automatically, and adds them to the list where you can select the relevant one.

To run a Node.js application remotely, configure it as a remote interpreter. For more information, refer to Node.js with Docker, Node.js via SSH, and Node.js with Vagrant.

Before you start

  1. Make sure you have Node.js on your computer.
  2. Make sure the Node.js plugin is enabled in the settings. Press Control+Alt+S to open the IDE settings and then select Plugins . Click the Installed tab. In the search field, type Node.js . For more information about plugins, refer to Managing plugins.

Switching between Node.js versions

With WebStorm, you can have several installations of Node.js and switch between them while working on the same project.

  1. Press Control+Alt+S to open the IDE settings and then select Languages & Frameworks | Node.js .
  2. Select the required Node.js installation from the Node Interpreter list. If you followed the standard installation procedure, in most cases the required Node.js installation is on the list. If the installation is missing, click and configure it as a local interpreter manually.

Using a system Node.js version

With WebStorm, you can set the default system node alias as your project’s Node.js version. After that, this version will be automatically used by all the tools that require Node.js and in all new run/debug configurations. In particular, this means that you will not have to update the settings for each tool if you install a new Node.js version and make it the default node alias in your system.

This functionality is especially helpful when you are using nvm.

Default system node

  1. Press Control+Alt+S to open the IDE settings and then select Languages & Frameworks | Node.js .
  2. From the Node interpreter list, select node .
  3. Specify this new Node.js interpreter where applicable, for example, in your run/debug configurations or settings of specific tools.

Configuring a local Node.js interpreter

You may need to configure Node.js installation as an interpreter manually, for example, if Node.js is installed in a non-default location so WebStorm does not detect it automatically.

  1. Press Control+Alt+S to open the IDE settings and then select Languages & Frameworks | Node.js .
  2. Click next to the Node Interpreter list.
  3. In the Node.js Interpreters dialog with a list of all the currently configured interpreters, click on the toolbar and select Add Local from the context menu and choose the installation of Node.js, then click OK . You return to the Node.js Interpreters dialog where the Node interpreter read-only field shows the path to the new interpreter.
  4. In the Package manager field, choose the package manager (npm, Yarn, or pnpm) for the current project. For more information, refer to Configuring a package manager for a project.

When you click OK , you return to the Node.js page where the Node interpreter field shows the new interpreter.

Using Node.js on Windows Subsystem for Linux

WebStorm lets you run and debug Node.js applications using Node.js on Windows Subsystem for Linux. You can choose Node.js on WSL as the default interpreter for the current project or you can configure and use this Node.js version in a Node.js Run/Debug configuration.

Configure Node.js on WSL as the default project node interpreter

  1. In the Settings dialog ( Control+Alt+S ), go to Languages & Frameworks | Node.js .
  2. Click next to the Node Interpreter field, in the Node.js Interpreters dialog that opens, click , and then select Add WSL from the list. Configure WSL Node.js interpreter: add WSL
  3. In the Add WSL Node Interpreter dialog that opens, select the Linux distribution you’re using and specify the path to Node.js. Configuring Node.js on WSL as the default project node interpreter

Creating a Node.js application

If you have no application yet, you can generate a WebStorm project with Node.js-specific structure from a template or create an empty WebStorm project and configure Node.js in it as described in Starting with an existing Node.js application below.

Create a new Node.js application

  1. Click Create New Project on the Welcome screen or select File | New | Project from the main menu. The New Project dialog opens.
  2. In the left-hand pane, choose Node.js to create a basic Node.js application or Express to create an Express application.
  3. In the right-hand pane, specify the project folder and the Node.js interpreter to use. For more information, refer to Configuring a local Node.js interpreter. If you have only one Node.js on your machine and you followed the standard installation procedure, WebStorm detects your Node.js automatically. Otherwise, choose the relevant interpreter from the list, refer to Configuring a local Node.js interpreter above. If you have no Node.js installed, select Download Node.js . Installing Node.js during project creation in the Create Project dialogFor Express applications, specify the express -generator in the express-generator field. It is recommended that you use npx that downloads and runs the generator. To do that, select npx —package express-generator express from the express -generator list. Alternatively, open the embedded Terminal ( Alt+F12 ) and type npm install —g express-generator and then select the downloaded generator from the express-generator list. Select express generatorSelect the template language and the Style Sheet language to use.
  4. When you click Create , WebStorm downloads the necessary dependencies and enables code completion for them as well as for the Node.js core APIs. For more information, refer to Configuring node_modules library and Configuring Node.js Core library. For Express , WebStorm creates a run/debug configuration of the type Node.js with default settings and generates a basic Express-specific directory structure. For Node.js , WebStorm just runs the npm init command to generate a package.json file.

Create an empty WebStorm project

  1. Click Create New Project on the Welcome screen or select File | New | Project from the main menu. The New Project dialog opens.
  2. In the left-hand pane, choose Empty Project . In the right-hand pane, specify the application folder and click Create .

Starting with an existing Node.js application

If you are going to continue developing an existing Node.js application, open it in WebStorm, configure Node.js in it, and download the required dependencies.

Open the application sources that are already on your machine

  • Click Open on the Welcome screen or select File | Open from the main menu. In the dialog that opens, select the folder where your sources are stored.

Check out the application sources from your version control

  1. Click Get from VCS on the Welcome screen. Alternatively, select File | New | Project from Version Control or Git | Clone… or VCS | Get from Version Control from the main menu. Instead of Git in the main menu, you may see any other Version Control System that is associated with your project. For example, Mercurial or Perforce .
  2. In the dialog that opens, select your version control system from the list and specify the repository to check out the application sources from. For more information, refer to Check out a project (clone).

Configure Node.js in a project

  1. In the Settings dialog ( Control+Alt+S ), go to Languages & Frameworks | Node.js .
  2. In the Node Interpreter field, specify the default Node.js interpreter for the current project. WebStorm automatically uses it every time you select the Project alias from Node Interpreter lists, for example, when creating run/debug configurations. Select a configured interpreter from the list or click and configure a new one in the dialog that opens as described in Configuring a local Node.js interpreter. If you select node , the system Node.js version is used.
  3. Select the Coding assistance for Node.js checkbox to configure the Node.js Core module sources as a JavaScript library and associate it with your project. As a result, WebStorm provides code completion, reference resolution, validation, and debugging capabilities for fs , path , http , and other parts of Node.js that are compiled into the Node.js binary. When the configuration is completed, WebStorm displays information about the currently configured version.
  4. If you need code completion for Node.js APIs only in some parts of your project, you can configure that using the Manage scopes link. In the Usage dialog that opens, click the relevant directories and for each of them select the configured Node.js Core library from the list. Learn more from Configuring the scope of a library.

Download the project dependencies

  • In the embedded Terminal ( Alt+F12 ) , type: npm install
  • Alternatively, select Run ‘npm install’ from the context menu of the package.json file in your project root.
Project security

When you open a project that was created outside WebStorm and was imported into it, WebStorm displays a dialog where you can decide how to handle this project with unfamiliar source code.

Untrusted project warning

Select one of the following options:

  • Preview in Safe Mode : in this case, WebStorm opens the project in a preview mode. It means that you can browse the project’s sources but you cannot run tasks and script or run/debug your project. WebStorm displays a notification on top of the editor area, and you can click the Trust project… link and load your project at any time.
  • Trust Project : in this case, WebStorm opens and loads a project. That means the project is initialized, project’s plugins are resolved, dependencies are added, and all WebStorm features are available.
  • Don’t Open : in this case, WebStorm doesn’t open the project.

Projects created from the Welcome screen or via File | New | Project as described in Creating projects are automatically considered trusted.

Включение поддержки Node.js

Содержание: Before Node.js applications can be hosted in Plesk, Node.js support must be enabled.

In this topic, you will learn how to enable the support for Node.js hosting in Plesk. You will also learn how to control which Node.js versions are available, whether Node.js is available to customers, and also how to make Node.js applications“ logs visible or invisible to customers.

If you want to learn how to host and manage Node.js applications in Plesk, read the Hosting Node.js Applications topic instead.

Включение поддержки Node.js

Before your customers and resellers can host Node.js applications, the free Node.js Toolkit extension must be installed on the Plesk server from the Extensions Catalog `.

Управление версиями Node.js

Plesk поддерживает последний стабильный и LTS выпуски Node.js со следующими ограничениями:

  • (Plesk for Linux) Multiple Node.js versions can be installed simultaneously, and Node.js applications on different domains can use any available Node.js version.
  • (Plesk для Windows) Только одна версия Node.js может быть установлена единовременно и использоваться для всех приложений Node.js на сервере.

To see what Node.js versions are installed on the server, go to Extensions, open the «My Extensions» tab, and then click Open next to the «Node.js Toolkit» extension.

image nodejs versions

Here you can see the Node.js versions installed on the server. Versions marked with the image enabled iconicon are enabled, and those marked with the image disabled iconare disabled. You can also see the paths to their corresponding binaries, and also the number of domains using a particular Node.js version. In Plesk for Linux, you may also see one or more Node.js versions available for installation.

Disabling or enabling a Node.js version:

  1. Войдите в Plesk .
  2. Go to to Extensions, open the «My Extensions» tab, and then click Open next to the «Node.js Toolkit» extension.
  3. Click the image enabled iconicon for an enabled Node.js version to disable it.
  4. Click the image disabled iconicon for a disabled Node.js version to enable it.

Disabling a Node.js version has the following effects:

  • Отключенную версию Node.js больше нельзя выбрать при управлении приложениями Node.js для доменов.
  • Существующие приложения Node.js переключаются на другую, включенную версию Node.js (если возможно).
  • Если все версии Node.js на сервере отключены, все существующие приложения Node.js перестают работать, и возможность управлять приложениями Node.js для доменов отсутствует до тех пор, пока хотя бы одна версия Node.js не будет снова включена.

(Plesk for Linux) Installing or uninstalling a Node.js version:

image enabled icon

  1. Войдите в Plesk .
  2. Go to to Extensions, open the «My Extensions» tab, and then click Open next to the «Node.js Toolkit» extension.
  3. If the Node.js version you want to uninstall is enabled, click the icon to disable it first.
  4. Click Uninstall for a disabled Node.js version to uninstall it.
  5. Click Install for a Node.js version that is not installed to install it.

(Plesk for Windows) Changing the installed Node.js version:

  1. Войдите в Plesk .
  2. Go to Tools & Settings, click Updates (under «Plesk»), and then click Add/Remove Components.
  3. Expand the «Node.js hosting features» section, select the desired Node.js version under the «Node.js Engine» component, and then click Continue.

Контроль доступности Node.js клиентам

Включение поддержки Node.js добавляет следующие права в настройках тарифных планов и подписок, с помощью которых вы можете регулировать доступ к функциональности Node.js для клиентов:

  • «Управление поддержкой Node.js» позволяет клиентам включать поддержку Node.js для своих доменов.
  • «Управление состоянием Node.js» позволяет клиентам изменять режим приложения для своих приложений.
  • «Управление версией Node.js» позволяет клиентам изменять версию Node.js для своих приложений.

Управление видимостью журналов приложений Node.js

Приложения Node.js записывают свои журналы (включая вывод консоли приложений) в следующие места:

  • (Plesk для Linux) /var/log/passenger/passenger.log
  • (Plesk для Windows) %plesk_vhosts%\logs\iisnode

Просмотр этих журналов может быть полезен, если вам нужно устранить неполадки в приложении Node.js.

По умолчанию вы, а также ваши клиенты и реселлеры можете просматривать журналы приложений Node.js в браузере журналов домена . Вы можете управлять видимостью этих журналов в браузере журналов домена с помощью файла panel.ini .

Чтобы управлять видимостью журналов приложений Node.js в браузере журналов домена:

  1. Откройте для редактирования файл panel.ini , который находится здесь:
    • (Plesk для Linux) /usr/local/psa/admin/conf/panel.ini
    • (Plesk для Windows) %plesk_dir%admin\conf\panel.ini

Вы также можете редактировать файл в интерфейсе Plesk, используя расширение Panel.ini Editor.

  • (Чтобы показать журналы) showApplicationLogs = true
  • (Чтобы скрыть журналы) showApplicationLogs = false

Как установить Node.js и npm на CentOS 7

Node.js — это кроссплатформенная среда выполнения JavaScript, которая позволяет выполнять код JavaScript на стороне сервера. Node.js в основном используется в серверной части, но также популярен как полнофункциональное и интерфейсное решение.

npm, сокращение от Node Package Manager, — это менеджер пакетов по умолчанию для Node.js и крупнейший в мире репозиторий программного обеспечения для публикации пакетов Node.js с открытым исходным кодом.

Это руководство проведет вас через шаги по установке Node.js и npm на машине CentOS 7. Мы покажем вам два разных способа установки Node.js и npm.

В первой части этого руководства мы установим Node.js и npm с помощью диспетчера пакетов yum из репозитория NodeSource. Во второй части мы научим вас устанавливать Node.js и npm с nvm сценария nvm .

Если вам нужен Node.js только для развертывания приложений Node.js, то самый простой вариант — установить пакеты Node.js с помощью yum из репозитория NodeSource.

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установка Node.js и npm на CentOS 7

NodeSource — это компания, занимающаяся предоставлением поддержки Node корпоративного уровня, и они поддерживают постоянно обновляемый репозиторий Node.js для дистрибутивов Linux.

Чтобы установить Node.js и npm из репозиториев NodeSource в вашей системе CentOS 7, выполните следующие действия:

1. Добавьте репозиторий NodeSource yum

Текущая LTS-версия Node.js — это версия 10.x. Если вы хотите установить версию 8, просто измените setup_10.x на setup_8.x в приведенной ниже команде.

Выполните следующую команду curl чтобы добавить репозиторий yum NodeSource в вашу систему:

curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

2. Установите Node.js и npm.

После включения репозитория NodeSource установите Node.js и npm, набрав:

sudo yum install nodejs

Когда будет предложено импортировать ключ GPG репозитория, введите y и нажмите Enter .

3. Проверьте установку Node.js и npm.

Чтобы убедиться, что установка прошла успешно, выполните следующие команды, которые распечатают версии Node.js и npm.

Распечатать версию Node.js:

node --version
v10.13.0 

Распечатать версию npm:

npm --version

Как установить Node.js и npm с помощью NVM

NVM (Node Version Manager) — это сценарий bash, используемый для управления несколькими активными версиями Node.js. NVM позволяет нам устанавливать и удалять любую конкретную версию Node.js, что означает, что у нас может быть любое количество версий Node.js, которые мы хотим использовать или протестировать.

Чтобы установить Node.js и npm с помощью NVM в вашей системе CentOS, выполните следующие действия:

1. Установите NVM (диспетчер версий узла)

Чтобы загрузить nvm установки nvm выполните следующую команду:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Сценарий клонирует репозиторий nvm из Github в ~/.nvm и добавляет путь к сценарию в ваш профиль Bash или ZSH.

=> Close and reopen your terminal to start using nvm or run the following to use it now: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion 

Как видно из приведенных выше выходных данных, вам следует либо закрыть и снова открыть терминал, либо запустить команды, чтобы добавить путь к сценарию nvm в текущий сеанс.

Чтобы убедиться, что nvm установлен правильно, введите:

nvm --version
0.33.11 

2. Установите Node.js с помощью NVM.

Теперь, nvm инструмент nvm установлен, мы можем установить последнюю доступную версию Node.js, набрав:

nvm install node
Downloading and installing node v11.0.0. Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz. ######################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v11.0.0 (npm v6.4.1) Creating default alias: default -> node (-> v11.0.0) 

Проверьте версию Node.js, набрав:

node --version
v10.1.0 

3. Установите несколько версий Node.js с помощью NVM.

Установим еще две версии, последнюю версию LTS и версию 8.12.0.

nvm install --ltsnvm install 8.12.0

После установки версии LTS и 8.12.0 для вывода списка всех установленных экземпляров Node.js введите:

nvm ls
-> v8.12.0 # ACTIVE VERSION v10.13.0 v11.0.0 default -> node (-> v11.0.0) # DEFAULT VERSION node -> stable (-> v11.0.0) (default) stable -> 11.0 (-> v11.0.0) (default) iojs -> N/A (default) lts/* -> lts/dubnium (-> v10.13.0) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.14.4 (-> N/A) lts/carbon -> v8.12.0 lts/dubnium -> v10.13.0 

Выходные данные говорят нам, что запись со стрелкой слева (-> v8.12.0) — это версия, используемая в текущем сеансе оболочки, а версия по умолчанию установлена на v11.0.0. Версия по умолчанию — это версия, которая будет активна при открытии новых оболочек.

Чтобы изменить текущую активную версию, вы можете использовать следующую команду:

nvm use 10.13.0

Результат будет примерно таким:

Now using node v10.13.0 (npm v6.4.1) 

Чтобы изменить тип версии Node.js по умолчанию:

nvm alias default 10.13.0
default -> 10.13.0 (-> v10.13.0) 

Установить инструменты разработки

Чтобы иметь возможность собирать собственные модули из npm, нам необходимо установить инструменты и библиотеки разработки:

sudo yum install gcc-c++ make

Выводы

Мы показали вам два разных способа установки Node.js и npm на ваш сервер CentOS 7. Выбор метода зависит от ваших требований и предпочтений. Хотя установка упакованной версии из репозитория NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

Вы также можете проверить это руководство о том, как установить и использовать yarn в CentOS 7 .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *