问题标签 [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 投票
17 回答
198301 浏览

node.js - 如何在 Ubuntu 上安装特定版本的 Node?

我想在 Ubuntu 12.04 上安装 NodeJS 版本 0.8.18。我尝试安装最新版本,然后使用 恢复到 0.8.18 nvm,但是当我运行我的代码时,显然安装的包和两个版本(最新和 0.8.18)存在一些问题。由于不知道如何解决这个问题,所以我从Node安装中清理了机器,并考虑直接安装我感兴趣的版本(v0.8.18)。

0 投票
7 回答
52166 浏览

node.js - 安装Node.js 安装n 安装Node.js?

我在理解n的使用时遇到问题。基本上,很明显它是一个 Node.js 的版本管理器,例如nvm

但与 nvm 相比,它基本上是一个 shell 脚本,根据文档,鼓励您使用 npm 安装n

我没有得到的是:npm手头需要安装 Node.js。为什么我要手动安装 Node.js 以使用npm然后能够使用 n 安装 Node.js?

换句话说,我的问题是:如果 nnpm的主要目的是安装包含 npm 的 Node.js,为什么建议安装 using ?

0 投票
2 回答
1170 浏览

node.js - n(节点版本管理器):无法创建目录

在 lubuntu 14.10 上。我正在尝试使用“n”(节点版本管理器)更新节点

安装:

如果没有“sudo”,它将无法要求管理员权限......

当尝试使用“n”时,我总是得到“无法创建目录”、“权限被拒绝”。

如何让“n”使用正确的权限?

0 投票
0 回答
267 浏览

javascript - 自动将 node 和 npm 版本更改为 package.json 中的指定版本

第一:可以自动将版本nodenpm引擎版本更改为您在package.json不手动运行nnvm

下一个: 有版本管理器npm吗?有时我无法在最新npm版本 (3.3.9) 上安装某些软件包,必须更改为 2.9.1 版本。bcrypt我通过与 结合安装有这种行为sails.js,我必须安装sails npm@latest,切换到npm@2.9.1(因为没有找到 lodash und fsevents)并安装bcrypt.

我的实际版本更改如下。

npm install -g npm@2.9.1或者npm install -g npm@latest

但在某些情况下,他不会在切换版本后添加npmPATH变量中。所以像 n 这样的包会非常好。

但寻找类似的机制,如包 n(节点版本管理器)。

顺便说一句,你喜欢n还是nvm?我使用 n,因为它做了它所做的事情并且效果很好。

Node / NPM 是如此强大,我想将它介绍给我的公司,但我需要一些自动化工具并保证它可以工作:)

感谢即将到来的答案。

0 投票
1 回答
901 浏览

node.js - 我应该如何在同一台生产机器上安装和使用多个版本的 Node?

我知道nnavenpm我认为这些是用于开发/测试的。

我们的要求是我们能够在生产机器上运行多个版本的 Node。例如,我可能想要一个在节点 4 上运行的 Express 应用程序。还有一个在节点 5 上运行的 Koa 应用程序。还有一个在节点 6 上运行的 HapiJS API。

我不知道这nvm 会这样做,但由于它是一个 shell 脚本,我的直觉说它不会。nave和相同n。我错了吗?

此外,如果这是一个糟糕的想法,请随意说出来。

Docker 不是一个选项。很长的故事。它可能在未来可用。

0 投票
1 回答
1186 浏览

node.js - /usr/bin/env: node --harmony: 没有这样的文件或目录

我通过这个网站和其他网站在网上搜索了一个解决方案,所以我终于低下头寻求帮助。看起来大多数答案都是识别 node/nodejs 命名冲突并创建符号链接作为解决方案。我的系统上的任何地方都没有 nodejs。

我使用_ n _作为我的节点版本管理器。所以,

显示已安装版本的列表并允许我选择。n 只需将所选版本作为节点复制到 /usr/local/bin/ 中。它已经建立了从 /usr/bin/node 到托管版本的链接。

我安装了一个名为“waigo”的 JavaScript 库。当我运行以下命令时:

我得到以下输出...

啊……我很沮丧。任何帮助将不胜感激。

0 投票
3 回答
153 浏览

npm - npm 模块 n 发出错误

通过命令'sudo npm install -g n'安装n后,我想列出所有节点版本,但是出现了一些错误,即使n可以正常工作!如下:

不知道为什么,不需要配置我的bin文件夹。

0 投票
1 回答
809 浏览

node.js - 升级nodejs到稳定版

我正在尝试使用 npm 更新 nodejs 版本。

安装nodejs:

检查版本

安装 n 并更新 nodejs:

检查版本:

当我从 root 用户执行哪个节点和哪个 npm 时:

如果我以 ec2-user 而不是 root 身份登录,它会正确显示最新版本:

谁能帮我解决这个问题。

0 投票
2 回答
511 浏览

javascript - 如何使用 n 选择最新的 node.js v6 版本?

使用nvm工具一可以执行nvm use 6以选择最新安装的 node.js v6。我将如何使用CLI 工具做同样的事情?n

命令将在 CI 上执行。

0 投票
1 回答
474 浏览

node.js - 无法使用 n 更改 nodejs 版本

我正在使用 raspbian ver 8。我有一个预安装的 node 运行版本(ver 5.0.0)。我正在尝试使用 n 将其降级到 4.6.1。但是,经过长时间的等待,我收到以下错误

pi@raspberrypi:~ $ sudo n 4.6.1

错误:无效的版本 4.6.1

任何人都可以提供此问题的根本原因以及可能的解决方法吗?提前致谢