Tag: package.json

字段“浏览器”不包含有效的别名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 […]

使`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时,有没有什么办法可以防止在其他开发者安装你的包的时候在版本之前默认包含脱字符?

更改npm脚本的工作目录

问:是否可以更改npm运行脚本的上下文? 我想要的是以下内容: "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure –prefix=$(pwd)/build –exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C deps/2.7/cpython install", "install": "node-gyp rebuild" }, 很明显, cd deps/2.7/cpython/ && ./configure可以在类UNIX系统上工作,但不能在Windows上工作。 为什么:问题的根源在于,python repo的configure命令将文件输出到调用它的目录中。 然而,这些文件与make和make install有关,它们查找repo目录中的文件。 在这种情况下,我不能更改Makefile因为Python的构build过程非常复杂。 另一种方法:可能是写一些install.js并使用节点的操作系统无关的API和一些child_process.exec() ,我可能会这样做。 但是,不离开npm会很好。

如何使用私人Github回购作为npm依赖

我如何列出一个私人的Github回购作为package.json的"dependency" ? 我尝试了像ryanve/example这样的npm的Github URLs语法,但是在包文件夹中进行npm install会导致私有依赖项的“无法安装”错误。 是否有一个特殊的语法(或其他机制)取决于私人回购?

npm通过package.json中的依赖来安装私人github存储库

我试图通过npm安装github私有存储库,其中包括其他私人github存储库作为依赖。 已经尝试了很多方式和post,但没有任何工作。 这是我在做什么: npm install git+https://github.com/myusername/mygitrepository.git 在package.json中是这样的: "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/repository2.git" } 什么是正确的做法呢?