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

node.js - 名为“安装”的 npm 运行脚本是否具有特殊状态?

package.json两者都有

}

当我通过运行检查我的脚本时npm run,我得到:

在此处输入图像描述

我想知道“安装”是否是保留关键字,因为它没有与其他脚本分组。

在 packages.json 的脚本对象中是install具有特殊行为的保留字吗?

0 投票
2 回答
363 浏览

python - 使用 npm install 安装 OpenLayer。Python

我知道它被讨论过几次。但我不知道如何解决它。我需要为我的新项目安装 openlayer。我已经下载了 Python 并将其放到 C:\Python34 中。

我还检查了全局变量:

在此处输入图像描述

所以当我跑步时

我得到:

在此处输入图像描述

我什至尝试使用以下方法手动设置 PYTHON 和 PYTHONPATH 变量:

它可能是关于什么的?

0 投票
1 回答
3239 浏览

node.js - NPM 安装在 Docker 容器内失败,但在带有公司代理的主机上运行

我正在将一些 node.js 服务部署到 docker 容器中的公司系统。我的这些服务的 Dockerfiles 非常基本,除了我设置代理环境变量:

当我从这个文件构建我的图像时,我从 NPM 收到以下错误:

上次尝试时出错:错误:无法建立隧道套接字,原因=getaddrinfo ENOTFOUND proxy.gc.corp.com proxy.gc.corp.com:8888

但是,当我在主机(安装了 Node.js 和 Docker)上执行 NPM 安装时,NPM 安装正常执行并且没有问题地完成。一台主机我设置了与我在 Dockerfile 中定义的相同的 ENV 变量。

任何人都对这里发生的事情有任何想法,我已经向负责代理的网络团队开放了一张票,但他们还没有提供任何帮助。

0 投票
3 回答
4969 浏览

npm - npm3 如何决定安装平面与嵌套?

我的项目依赖于angular2 beta.6,另一个项目依赖于angular2 beta.0。

我的项目的 package.json

另一个项目的 package.json

当我npm install的项目,它安装angular2两次:

  1. node_modules/angular2(beta.6)
  2. node_modules/another-project/angular2(beta.0)

试图了解 npm3 如何决定嵌套 angular2 beta.0。是因为两者都被称为 angular2 ,因此它们不能都坐在顶层吗?

0 投票
2 回答
823 浏览

node.js - npm 3.x 安装在 Windows/Azure 中重命名长路径时失败

由于长路径,在部署 node.js 时,npm 3.x 安装在 Windows/Azure 中重命名长路径失败:

有没有办法克服它或防止 npm 重命名?

0 投票
1 回答
3341 浏览

c# - 从 C# 代码安装 npm 失败

我正在尝试npm install使用进程从 C# 代码执行。bundle 目录是meteor build 的产物,\bundle\programs\server 里面的 npm install 是运行 build 之前的强制操作。

这是C#代码:

stderr_str 变量中的错误代码是:

当我通过相应目录中的 cms 手动运行它时,它工作正常。为什么这会是 C# 的问题,或者我这样做对吗?

任何建议或提示都会有所帮助。

编辑1:

从答案更改运行后,我收到错误:

改变 :

错误:

0 投票
2 回答
3378 浏览

node.js - 如何在当前目录中安装 npm 模块?

我正在尝试将 express 安装到我当前的“目录”中。
但是 node 全局安装它,我不明白,我怎么能告诉 node 将它安装在我的当前目录中。

0 投票
1 回答
254 浏览

angularjs - JSPM:定位 github:component/global/archive/v2.0.1.tar.gz 时出错

我花了一整天的时间试图让 jspm 安装一些我需要作为 devDependencies 的库。不幸的是,我的前端技能不如我的后端技能,所以这就是我寻求帮助的原因。

我正在尝试添加浏览器同步包,特别是版本 2.7.13(但它可能是一个较新的包,我认为它不会影响,因为它是我需要设置的全新代码库)。我以这种方式设置了我的 package.json 文件:

然后我运行jspm update(或jspm install npm:browser-sync)并抛出:

err Error locating github:component/global/archive/v2.0.1.tar.gz.

老实说,我不知道如何解决这个问题。谷歌并没有给出太多结果,所以我几乎是盲目的。

我还必须添加这些包(与 Angular 1.4.3 或其他东西兼容),但我现在正尝试一个一个地添加它们,因为将它们作为一个整体添加给了我很多错误,需要我输入我的 github凭据,但没有区别:

任何帮助是极大的赞赏!

0 投票
0 回答
134 浏览

node.js - 使用 NPM 安装忽略的文件

该包在项目依赖项中列出:

黑名单 ( .npmignore) 或白名单会忽略已安装包中的某些文件:

分叉并更改忽略设置对我来说不是一个选项。我宁愿把它放进去node_modules,它就像普通的包一样,像在 npm脚本中require做的事情看起来是个糟糕的主意,因为它是开发依赖项,不应该为添加为依赖项的用户安装。git cloneinstallproject

可以package完全安装 repo npm i,包括被忽略的文件吗?有什么选择?

0 投票
0 回答
43 浏览

angularjs - 试图制作一个 angularjs 应用程序,但无法安装 npm。请让我知道这是什么错误

错误信息:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.t argets(42,5): error MSB8020: The build tools for Visual Studio 2010 (Platform Toolset = ' v100') 找不到。要使用 v100 构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新 VC++ 项目...”。安装 Visual Studio 2010 以使用 Visual Studio 201 0 构建工具进行构建。[C:\Users\harmandeep.singh\angular-phonecat\node_modules\utf-8-v alidate\build\validation.vcxproj]