Tag: npm install

在公司防火墙后面安装任何软件包时,NPM会引发错误unable_to_get_issuer_cert_locally

1.我下载的节点(最新的v4.6.0) 为npm设置代理path 尝试npm安装 我得到了错误— UNABLE_TO_GET_ISSUER_CERT_LOCALLY

无法通过npm安装gulp-jshint

当使用节点npm安装gulp-jshint时出现以下错误:“gulp-jshint@2.0.4需要jshint@2.x的对等端,但没有安装UNMET对等端的依赖关系”。 任何人都可以帮助解决这个问题。 我正在使用Windows 7操作系统。

npm命令不工作在Ubuntu上

我在Ubuntu 14.04上安装了node和npm,当我尝试使用任何npm命令时,出现以下错误: /usr/local/lib/node_modules/npm/lib/config/cmd-list.js:113 module.exports.aliases = Object.assign({}, shorthands, affordances) ^ TypeError: Object function Object() { [native code] } has no method 'assign' at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/config/cmd-list.js:113:33) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at /usr/local/lib/node_modules/npm/lib/npm.js:37:17 at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/npm.js:471:3) at Module._compile (module.js:456:26) 我是新使用节点,我没有find任何解决scheme在线这样的错误

NPM安装在Docker容器内失败,但是在具有公司代理的主机上运行

我正在将一些node.js服务部署到docker容器内的公司系统中。 我的这些服务的Dockerfiles是非常基本的,除了我设置代理环境variables: FROM node:4.2.3 ADD . /src WORKDIR /src ENV http_proxy http://proxy.gc.corp.com:8888/ ENV https_proxy http://proxy.gc.corp.com:8888/ ENV HTTP_PROXY http://proxy.gc.corp.com:8888/ ENV HTTPS_PROXY http://proxy.gc.corp.com:8888/ RUN npm install –production EXPOSE 3000 CMD npm start >> /log/eva_web_api 当我从这个文件构build我的图像时,我收到来自NPM的以下错误: 上次尝试错误:错误:无法build立隧道套接字,原因= getaddrinfo ENOTFOUND proxy.gc.corp.com proxy.gc.corp.com:8888 但是,当我在主机(已安装Node.js以及Docker)上执行NPM安装时,NPM安装将按正常方式执行,并且不会出现问题。 一个主机我有相同的ENVvariables设置为我在我的Dockerfile定义。 任何人对于这里发生的事情都有任何的想法,我有一张票与我的networking团队负责代理,但他们还没有任何帮助。

NPM:npm install挂接在fetchMetaData – > addTmpTa上

我下载了一个react js Github项目,并尝试npm install在这个项目上。 npm install fetchMetaData -> addTmpTa在fetchMetaData -> addTmpTa 。 我的networking连接是好的,试图在谷歌search这个问题,但无法find任何东西。 任何帮助将不胜感激。 如果你在安装过程中知道addTmpTa是什么,请在下面进行注释。

如何仅为特定项目设置npmregistry

我正在使用一个私有的npmregistry来pipe理我的一个npm包,而且我还有一些其他的包来自默认的npmregistry。 我现在在做的是: npm config set registry https://private.registry.endpoint 但是,这会改变registry的全局。 我可以在我的项目的根目录下手动创build一个.npmrc ,并在里面手动设置registry。 这不会取代我的全局registry,并只使用专用registry用于特定的项目。 但是,我想用一个命令来做到这一点,而不是必须手动创build.npmrc并设置registry。 如果你想知道为什么我需要这个,我自己知道该怎么做,但是我必须引导其他用户如何去做,而且为他们提供一个命令会更简单。 我需要知道是否有办法做这样的事情: npm config –local set registry https://private.registry.endpoint

即使从package.json中删除,node-gyp也会尝试构build依赖项

我是新来的节点,但遇到一个奇怪的问题。 让我概述我的步骤: 安装具有fabric依赖关系的项目,而这依赖于名为contextify的旧包。 这个项目也使用node-gyp来安装插件。 运行npm install ,失败时为: contextify@0.1.15 install / path / to / project / node_modules / contextify 节点gyp重build CXX(target)Release / obj.target / contextify / src / contextify.o …. ../src/contextify.cc:150:16:错误:在'v8 :: ObjectTemplate'中没有名为'SetAccessCheckCallbacks'的成员 otmpl-> SetAccessCheckCallbacks(GlobalPropertyNamedAccessCheck, ~~~~~ ^ … Googling otmpl->SetAccessCheckCallbacks(GlobalPropertyNamedAccessCheck,给出了一些链接( node-gyp , fabric ),说明这是节点版本的一个已知问题,我有节点7.4,这需要节点6或更早。 我意识到这个项目实际上并没有使用fabric ,所以我从package.json删除了依赖项 我删除了我的node_modules文件夹,然后再次运行npm install 。 同样的错误。 现在出现了怪异的部分: npm install (调用node-gyp rebuild […]

Node应用程序中有两个相同的npm包版本

我正在使用NodeJS中的一个CLI工具,它使用我们开发的另一个NodeJs包,它是一个SDK。 问题是,我们刚刚发布了该SDK的V2版本,我们希望为CLI用户提供传统模式,以便他们可以使用SDK的第一个或第二个版本,如下所示: $ cli do-stuff #execute sdk v2 要么 $ LEGACY_MODE='on' cli do-stuff #execute sdk v1 我的问题是,我没有find任何干净的方式来使用我的CLI中的两个版本的相同的依赖项。 我试图使用npm-install-version软件包。 它适用于我的本地环境,但是在发布我的cli和执行npm install -g my-cli ,它不再工作,因为它在当前文件夹中创build了一个node_modules文件夹,而不是/usr/local/lib/node_modules/my-cli文件夹。 我也试过multidep ,我也有类似的问题。 现在,我的package.json根本不包含我的sdk,但是我想有这样的东西: "dependencies": { "my-sdk": "2.0.0" "my-sdk-legacy": "1.0.0" } 要么 "dependencies": { "my-sdk": ["2.0.0", "1.0.0"] } 我还没有发现任何其他的东西。 我正在考虑用另一个名字(比如“my-sdk-legacy”)发布我的sdk软件包的第一个版本,但是如果可能的话,我想避免这种情况。 任何解决scheme?

UNMET PEER DEPENDENCY D3.js和Angular 2

我有一个现有的Angular 2项目,我正在尝试开始将一些D3.js集成到我的项目中。 我是Angular的新手,这将是我第一次使用D3。 我会按照这个教程: https : //keathmilligan.net/create-reusable-chart-components-with-angular-2-and-d3-js-version-4/ 我运行命令npm install –save d3 ,我得到: ├── UNMET PEER DEPENDENCY @angular/compiler@2.2.3 ├── UNMET PEER DEPENDENCY @angular/compiler-cli@2.2.3 ├── UNMET PEER DEPENDENCY @angular/core@2.2.3 └── d3@4.4.1 …然后 npm WARN @ngtools/webpack@1.2.1 requires a peer of @angular/compiler@^2.3.1 but none was installed. npm WARN @ngtools/webpack@1.2.1 requires a peer of @angular/compiler-cli@^2.3.1 but none was installed. npm […]

npm – “找不到Python可执行文件”python“,可以设置PYTHON envvariables。”

我试着运行下面的命令: npm install -g bower gulp cordova ionic tsd@next karma-cli protractor node-gyp coffee-script js-beautify typescript npm-check 我已经安装了Python,Visual Studio Express和node-gyp,所以认为我会很好去,但是我得到以下错误: 关于"Can't find Python executable "python", you can set the PYTHON env variable." 错误,我有点困惑,因为我已经设置了PYTHON环境variables,如下所示: 有什么想法吗?