问题标签 [npm-install]

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 回答
1137 浏览

node.js - 如何升级我的 npm 安装?

我一直无法升级我的npm安装。

我尝试安装新版本npm

1.步骤


2.步骤


包.json



更新npm不起作用吗?

0 投票
2 回答
3272 浏览

javascript - node.js / npm - 覆盖本地默认模块目录(node_modules)

假设我不想在 node_modules 中安装我的本地(每个项目)包 - 我想把它放在下面sources/node_modules而不是node_modules. 是否可以像在凉亭中那样覆盖它?

在凉亭中,您提供.bowerrc带有directory选项的文件,请参阅docs。它的工作方式与您拥有的完全一样bower_components locally——没有额外的文件、加载程序,什么都没有——只是容器目录不同。

0 投票
1 回答
221 浏览

visual-studio-2012 - 在 Windows 7 上安装 strongloop 时出现问题

尝试安装 strongloop 后,它引发了一些警告和错误。

用于安装的命令是:npm install -g strongloop

错误:

等等... [许多相同的错误和其他一些错误]

这是错误日志表格builderror.log

我正在使用节点 4.2.4、Python 2.7.11 和 NPM 2.14.12

我尝试过的事情:

  • 重新安装 gyp
  • 重新安装 Visual Studio 2012
  • 使用 Visual Studio 2015 安装 strongloop
  • 使用 Visual Studio 2013 安装 strongloop
  • 使用 Visual Studio 2010 安装 strongloop

有任何想法吗?其他人遇到过类似的问题吗?

注意:我可以运行 slc,但我无法知道一切是否正常。这不像是我可以忽略的警告。

0 投票
1 回答
1188 浏览

node.js - 如果依赖项不是来自 NPM,则 NPM 安装不会触发 babel 构建

例如,如果在我的 package.json 中,我有这个:

它可以工作,当我执行 npm install 时,它会触发 cacheman 中的构建脚本。

但是,如果我这样做:

它行不通。npm install 不会触发 cacheman 的构建过程。

这是为什么?

0 投票
1 回答
763 浏览

node.js - 如何发布 npm 包进行测试?

有没有办法发布一个带有预发布版本的 npm 包,以便我可以专门用于测试而不影响其他运行的用户npm install <package-name>

我已经尝试将版本设置为 v1.0.0-0 并发布它,我希望用户继续从 npm 拉取 v1.0.0,但即使设置这样的预发布版本也会覆盖最新的包,并且用户在运行时会拉取 v1.0.0 npm install <package-name>.

我确实知道npm link,但我想测试 npm 如何在我的项目中安装依赖项以避免发布损坏的代码。

0 投票
1 回答
81 浏览

json - 使用 node.js 和 socket.io 制作聊天应用程序的困难

我开始看这个视频,这个程序员一步一步地展示了一个非常基本的聊天应用程序。

当我尝试执行“npm install”命令时,我的问题就开始了。我收到以下消息: 在此处输入图像描述

我做的一切都和视频里一样。

0 投票
1 回答
4314 浏览

node.js - npm install 与 --production 选项和对等依赖项

我正在使用 npm v2,出于某种特定原因,我需要将react-dom与 browserify 捆绑在一起。

但是我在安装它的依赖项时遇到了问题。我的步骤:

  • .tar从 npm 注册表 ( http://registry.npmjs.org/ )下载 react-dom文件并解压
  • 转到 react-dom 文件夹并运行npm install --production,但这会导致错误:

    /li>

有趣,但如果在npm install没有--production标志的情况下运行,它会获得对等依赖项而不会出错。

任何解决方法?

更新发布npm-debug.log文件内容:

更新package.json 文件内容:

0 投票
0 回答
29 浏览

npm - 将自定义参数传递给 npm install

我有一个preinstall在全局安装上运行的脚本,它在完全安装之前会做一些花哨的事情。我需要该脚本能够读取用户从 NPM 安装传递的某种自定义选项,例如:

我如何传递它并不重要,它实际上是我需要的一个布尔值。这只是我需要传递给应用程序的一个额外细节。

有没有办法做到这一点?

0 投票
6 回答
104161 浏览

npm - 使用 Nexus https npm 注册表代理时,我应该如何在 .npmrc 中设置 _auth?

语境

  1. 我的.npmrc文件似乎已正确读取(npm config ls -l通过命令行和 Maven 构建进行检查)。

  2. 运行的机器npm无法直接连接到网络,它只能连接到 Nexus npm 注册表 url。因此,代理属性proxyhttps-proxy没有设置。

  3. 由于对 Nexus 的访问受到限制,我从 Nexus 中生成了一个访问令牌。

  4. Nexus 安全令牌由用户名和密码组成,两者都包含/通常必须是“url 编码”的字符

  5. 正如预期的那样,使用此配置,运行时npm install未检测到代理。

  6. Nexus npm 注册表代理似乎设置正确(使用生成的令牌连接后,我可以使用 Web 浏览器访问json文件和下载文件)tgz

  7. 如果我设置registryhttp://registry.npmjs.org/注释_auth, email, always-auth,strict-ssl属性以及添加proxyhttps-proxy配置,npm install则按预期工作(但我将无法在目标环境中执行此操作)

.npmrc文件内容

问题

我应该如何_auth正确生成属性才能npm install按预期工作?

我试过到目前为止

  1. base64编码(<username>:<password>
    • 结果是npm info retry will retry, error on last attempt: Error: socket hang up
  2. base64Encode(urlencode( <username>:<password>))
    • 结果是npm info retry will retry, error on last attempt: Error: This request requires auth credentials. Run `npm login` and repeat the request.
  3. base64Encode(urlencode( <username>)) :urlencode( <password>))
    • 结果是npm info retry will retry, error on last attempt: Error: socket hang up

收到socket hang up错误时,我有以下堆栈跟踪:

收到This request requires auth credentials错误时,我有以下堆栈跟踪:

提前致谢。

0 投票
1 回答
66 浏览

npm - 运行 npm install 后有没有办法摆脱已安装的模块树?

已安装的模块树

^

我想摆脱这个模块树,因为它弄乱了我们的日志。有没有办法做到这一点,但仍然保留潜在的弃用警告或错误?