Tag: npm

从gitlab私有存储库安装npm模块

我们正在使用GitLab作为我们的私人项目。 有一些从github分叉的库,我们要安装为npm模块。 直接从npm安装该模块是可以的,例如: npm install git://github.com/FredyC/grunt-stylus-sprite.git …也能正常工作,但是对GitLab做同样的事情,只是改变域名就会让我这个错误。 npm WARN `git config –get remote.origin.url` returned wrong result (git://git.domain.com/library/grunt-stylus-sprite.git) npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git Cloning into bare repository 'D:\users\Fredy\AppData\Roaming\npm-cache\_git-remotes\git-git-domain-com-library-grunt-stylus-sprite-git-6f33bc59'… npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git fatal:unable to connect to git.domain.com: npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git git.domain.com[0: 77.93.195.214]: errno=No error npm ERR! Error: Command failed: Cloning into bare repository […]

无法在Node.js中使用“npm install”安装任何软件包

我是Node.js的新手,我正在阅读一些教程。 出于某种原因,我无法安装任何新的节点模块。 我正在使用: Mac OSX 10.7.4 , 节点v。0.8.6 , NPM v。1.1.48 。 我运行npm install X,我总是得到一个 npm ERR! fetch failed https://registry.npmjs.org/-/X npm ERR! Error: 404 Not Found 当我真的去npmjsregistry,我可以看到项目页面,但无论我打哪个tarball链接,它总是相同的: { "error": "not_found", "reason": "document not found" } 例如,我尝试通过运行npm install fs来安装fs,并得到: npm http GET https://registry.npmjs.org/fs npm http 200 https://registry.npmjs.org/fs npm http GET https://registry.npmjs.org/-/fs-0.0.0.tgz npm http 404 https://registry.npmjs.org/-/fs-0.0.0.tgz npm […]

NPM不再工作

所以我没有注意并且运行这个命令, npm install npm install jasmine-node -g 这导致了这一点 – npm http GET https://registry.npmjs.org/install npm http GET https://registry.npmjs.org/jasmine-node npm http GET https://registry.npmjs.org/npm npm http 200 https://registry.npmjs.org/install npm http GET https://registry.npmjs.org/install/-/install-0.1.7.tgz npm http 200 https://registry.npmjs.org/install/-/install-0.1.7.tgz npm http 200 https://registry.npmjs.org/jasmine-node npm http GET https://registry.npmjs.org/jasmine-node/-/jasmine-node-1.4.0.tgz npm http 200 https://registry.npmjs.org/jasmine-node/-/jasmine-node-1.4.0.tgz npm http 200 https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/npm/-/npm-1.2.15.tgz npm http […]

字段“浏览器”不包含有效的别名configuration

我已经开始使用webpack2(准确地说, v2.3.2 ),并重新创build我的configuration后,我一直遇到一个问题,我似乎无法解决。 我得到(提前抱歉难看的转储): ERROR in ./src/main.js Module not found: Error: Can't resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' Parsed request is a module using description file: [absolute path to my repo]/package.json (relative path: ./src) Field 'browser' doesn't contain a valid alias configuration aliased with mapping […]

lessc二进制文件在通过NPM安装后不可用

我继续前进,安装并testingnode.js,然后通过NPM安装LESS CSS,但是input命令 lessc styles.less 要么 lessc styles.less > styles.css 它告诉我-bash: lessc: command not found 我在MAC狮子terminal计划 编辑 : 安装Node之后,你需要运行这个命令 ln -s ~/.npm/less/1.2.1/package/bin/lessc (path to directory you want) 然后,您将能够在该目录中较less的文件上运行较less。 它的工作原理,但它不是汇编成一个CSS文件的导入。 它只是将文件导入到文件中。 我希望能够将我导入的文件中的所有CSS结合在一起。

使`npm install –save`为package.json添加一个严格的版本

当你运行npm install –save somepackage ,通常会在package.json中添加如下内容: "dependencies": { "somepackage": "^2.1.0" } 由于版本前面加了一个插入符(^),这意味着如果以后运行npm install ,则可能会安装2.3.0版本。 由于相当明显的原因,这可能是不希望的。 npm shrinkwrap是有用的,但并不真正解决问题。 所以,我有几个问题: 安装包时,是否可以指定要将其设置为package.json中的特定版本(在版本号之前不加脱字符)? 当发布一个包到npm时,有没有什么办法可以防止在其他开发者安装你的包的时候在版本之前默认包含脱字符?

TypeScript 2:非typesnpm模块的自定义types

在尝试了其他地方张贴的build议之后,我发现自己无法获得正在运行的使用无types的NPM模块的打字稿项目。 下面是一个简单的例子和​​我尝试的步骤。 对于这个最小的例子,我们将假装lodash没有现有的types定义。 因此,我们将忽略@types/lodash包,并尝试手动将其@types/lodash文件lodash.d.ts添加到我们的项目中。 文件夹结构 node_modules lodash SRC foo.ts 分型 习惯 lodash.d.ts 全球 index.d.ts 的package.json tsconfig.json typings.json 接下来,这些文件。 文件foo.ts ///<reference path="../typings/custom/lodash.d.ts" /> import * as lodash from 'lodash'; console.log('Weeee'); 文件lodash.d.ts直接从原始的@types/lodash包中复制。 文件index.d.ts /// <reference path="custom/lodash.d.ts" /> /// <reference path="globals/lodash/index.d.ts" /> 文件package.json { "name": "ts", "version": "1.0.0", "description": "", "main": "index.js", "typings": "./typings/index.d.ts", "dependencies": { "lodash": "^4.16.4" […]

node.js:找不到模块'request'

我安装了请求模块 ,并得到错误: module.js:340 throw err; ^ Error: Cannot find module 'request' 我读过关于这个错误的所有post,并明白,这是因为模块请求不是全局find,但我已经尝试了2个build议 npm安装请求-g 应该这样安装在/ usr / loca / bin? 因为我没有看到它。 和 sudo npm链接 / usr / local / lib / node_modules / request – > / Users / soulsonic / dev / sandbox / node_test / request 每个命令后我重新启动terminal,但不断收到找不到模块错误。 更新 在我的初始目录中一定有某种冲突,因为“npm install request”没有在node_modules(其他10个内部)中添加“request”..在切换到刚刚工作的新目录之后。 如果我用-g开关运行它,我确实看到它安装到/ usr / […]

“npm install”将所有依赖项安装在node_modules目录中,而不是将它们嵌套

我需要知道以下行为是否正常。 当我npm install , package.json和依赖关系中的每个包都不再安装嵌套 ,但是每个依赖都安装在node_modules目录中。 这使得我的node_modules目录被炸毁,看起来像这样: 这是因为我更新了npm和节点。 现在我运行: npm -v 3.3.6 node -v 4.2.1 python 2.7 windows 7 wamp 我的package.json文件如下所示: { "private": true, "devDependencies": { "gulp": "^3.8.8" }, "dependencies": { "laravel-elixir": "^3.0.0", "bootstrap-sass": "^3.0.0" } } 这是标准的laravel package.json文件。 有没有办法再次有嵌套的目录,因为我不喜欢这样一个超过100个子目录吹的文章。

npm安装失败,错误C2373与vs2015更新3

在用Windows 10重新安装我的机器之后,使用Visual Studio 2015进行设置我在安装我的git存储库时遇到了这个错误: → npm install在不同的项目上失败: … C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\src\win_delay_load_hook.c(34): error C2373: "__pfnDliNotifyHook2": […] gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) […]