问题标签 [n]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
825 浏览

node.js - 节点版本不会使用 n 更新

为了提供一些背景信息,我使用这篇 Medium 帖子设置我的机器,不要使用sudo... npmstill

我在brew大约一年半前安装了 Node,它安装了 v12.18.1。我n当时也使用安装brew,但直到现在才需要更改版本。

我的.zshrc文件包括以下内容:

当我安装 Node v14 时n,会发生以下情况:

我看到版本安装成功;但是,活动版本不会更新。我注意到已安装版本的路径明显不同于活动版本(上面的参考终端输出),我怀疑这是问题所在。

任何帮助将不胜感激!先感谢您。


附加信息:当我最初安装 Node 时,yarn尽管顶部链接的文章指出它应该是不可用的,但我n使用brew. 为了进行故障排除,我运行了brew uninstall n,但是输出了以下内容:

于是我跑了rm -rf /usr/local/etc/bash_completion.d。之后没有打印到终端。

0 投票
1 回答
56 浏览

node.js - 使用 n 切换节点版本

使用 n 安装节点版本 14.8.0。不确定 10.21.0 是如何安装的。无法删除或切换版本。我正在使用 pm2 进程管理器并且需要切换版本,即不想运行n run v14.8.0 server.js我宁愿全局更改活动版本,以便运行 pm2 start 不需要指定特定版本。请帮忙。

0 投票
1 回答
365 浏览

node.js - 使用 n 更新到稳定版本的 nodejs

这是我第一次尝试更新 unix 服务器的 nodejs 版本。我想用它来创建一个反应应用程序,并面临以下问题:

所以我尝试使用以下命令更新版本:

但是似乎没有升级版本,它在不同的路径中安装了不同的版本。

我不确定是否可以只升级已经处于活动状态的版本,我不想做一个解决方法而直接升级它。

作为补充信息,如果我运行 n医生,我会看到以下内容:

正如我之前所说,我正在寻找一种安全的方法来更新已安装的版本以能够使用 create-react-app,如果某些东西不起作用,能够轻松回滚到以前的版本,我知道方法是使用n。

提前致谢。

0 投票
1 回答
21 浏览

n - 节点模块未更新

我更新了我的节点模块,但现在它显示了 2 个差异版本。

终端:~$ sudo n 15.8.0

已安装:v15.8.0(使用 npm 7.5.1)

这里什么是 v15.8.0,什么是 7.5.1

0 投票
1 回答
44 浏览

node.js - n 无法在 Linux 中安装/切换节点?

我正在尝试使用n安装/切换节点版本,因为不同的构建需要不同版本的节点。n 能够下载指定的版本,但无法安装到 /usr/bin/node 并且仍然是旧版本。

当我运行 node --version 命令时,它显然会返回旧版本 8.16.1,n 已将节点安装到不同的位置。有没有办法解决这个问题?先感谢您

0 投票
2 回答
298 浏览

ios - 在带有节点 7 的 macOS 上运行“ionic build ios”时,我遇到了以下消息:超出标准输出 maxBuffer。我该如何解决?

突然,我在尝试使用ionic build ios. 我不明白是什么原因造成的,因为它运行得很好,然后在第二天我收到了这条消息:

在这个问题开始发生之前,我唯一记得做的就是有时使用应用程序“n”更改我的节点版本。但是我已经卸载了版本,设置了正确的版本,但仍然无法弄清楚,试图在互联网上搜索。

这是我的系统信息:

此配置是必要的,因为我的应用程序仅使用此节点版本运行。

有没有人有任何想法?

0 投票
0 回答
85 浏览

node.js - pm2 在 sudo npm start 时提示错误

package.json - 脚本的一部分

执行

我怎么解决这个问题?

我是怎么做到的

  • 第一的。我重新安装节点和 npm
  • 第二。执行sudo npm i -g pm2@latest

我将 node v14.17.0 && npm v7.14.0 与 n 一起使用。

这个问题发生在 ec2 和 wsl2(他们使用 ubuntu 20.04 LTS)。

0 投票
1 回答
5140 浏览

node.js - 内部/模块/cjs/loader.js:905 -> 抛出错误;

  • Node.js 版本:v14.17.3
  • 操作系统:Fedora 34(工作站版)x86_64
  • 范围(安装、代码、运行时、元、其他?)node init

刚刚尝试在本地目录初始化节点

首先,我安装了n版本管理器有同样的问题,所以我安装了nvm,但错误相同。

0 投票
2 回答
69 浏览

node.js - 自动为包使用正确版本的 Node

我知道可以使用 NVM、n 或类似方法在不同版本的 Node 之间切换。

在给定包中运行命令时,是否有一种方便的方法可以自动使用正确版本的 Node?(“正确版本”由engine标签或类似内容确定)。

例如,我希望能够做到这一点:

0 投票
3 回答
64 浏览

node.js - 我无法用 n 更新节点

我正在尝试:sudo n stable并得到:installed: v14.17.6 (with npm 6.14.15)但版本仍然旧:node -v v11.14.0