github的npm包,缺少文件
npm package from github, missing files
我正试图从我的一个项目中引用logary js(免责声明:我自己的项目)。
我有这个软件包.json文件:
...
"dependencies": {
"logary": "logary/logary-js#master",
...
}
...
然而,当试图拉下包裹时,它失败了,并出现以下错误:
✗ npm install
> logary@1.0.0 preinstall /Users/h/dev/proj/node_modules/.staging/logary-6603d70a
> npm run build
> logary@1.0.0 build /Users/h/dev/proj/node_modules/.staging/logary-6603d70a
> NODE_ENV=production webpack --progress --color --display-error-details --display-reasons --optimize-minimize
webpack 1.12.14
Usage: https://webpack.github.io/docs/cli.html
Options:
--help, -h, -?
--config
--context
--entry
--module-bind
--module-bind-post
--module-bind-pre
--output-path
--output-file
--output-chunk-file
--output-named-chunk-file
--output-source-map-file
--output-public-path
--output-jsonp-function
--output-pathinfo
--output-library
--output-library-target
--records-input-path
--records-output-path
--records-path
--define
--target
--cache [default: true]
--watch, -w
--watch which closes when stdin ends
--watch-aggregate-timeout
--watch-poll
--hot
--debug
--devtool
--progress
--resolve-alias
--resolve-loader-alias
--optimize-max-chunks
--optimize-min-chunk-size
--optimize-minimize
--optimize-occurence-order
--optimize-dedupe
--prefetch
--provide
--labeled-modules
--plugin
--bail
--profile
-d shortcut for --debug --devtool sourcemap --output-pathinfo
-p shortcut for --optimize-minimize
--json, -j
--colors, -c
--sort-modules-by
--sort-chunks-by
--sort-assets-by
--hide-modules
--display-exclude
--display-modules
--display-chunks
--display-error-details
--display-origins
--display-cached
--display-cached-assets
--display-reasons, --verbose, -v
Output filename not configured.
npm ERR! Darwin 14.5.0
npm ERR! argv "/Users/h/.nvm/versions/node/v5.6.0/bin/node" "/Users/h/.nvm/versions/node/v5.6.0/bin/npm" "run" "build"
npm ERR! node v5.6.0
npm ERR! npm v3.6.0
npm ERR! code ELIFECYCLE
npm ERR! logary@1.0.0 build: `NODE_ENV=production webpack --progress --color --display-error-details --display-reasons --optimize-minimize`
npm ERR! Exit status 255
npm ERR!
npm ERR! Failed at the logary@1.0.0 build script 'NODE_ENV=production webpack --progress --color --display-error-details --display-reasons --optimize-minimize'.
如果目录中没有webpack.config.js文件,则会出现此错误。这让我相信npm只是删除了一些文件。npm-debug.log说:
89 verbose tar unpack /Users/h/.npm/logary/1.0.0/package.tgz
90 verbose tar unpacking to /Users/h/dev/proj/node_modules/.staging/logary-6603d70a
91 silly gentlyRm /Users/h/dev/proj/node_modules/.staging/logary-6603d70a is being purged
92 verbose gentlyRm don't care about contents; nuking /Users/h/dev/proj/node_modules/.staging/logary
-6603d70a
93 silly gunzTarPerm modes [ '770', '660' ]
94 silly gunzTarPerm extractEntry package.json
95 silly gunzTarPerm extractEntry README.md
96 silly gunzTarPerm extractEntry LICENSE
97 silly gentlyRm /Users/h/dev/proj/node_modules/.staging/logary-6603d70a/node_modules is being purg
ed
98 verbose gentlyRm don't care about contents; nuking /Users/h/dev/proj/node_modules/.staging/logary
-6603d70a/node_modules
99 silly doParallel preinstall 1
100 silly preinstall logary@1.0.0 /Users/h/dev/proj/node_modules/.staging/logary-6603d70a
101 info lifecycle logary@1.0.0~preinstall: logary@1.0.0
此外,在本例中https://github.com/logary/logary-js/tree/master/examples/webpack它引用logary很好,尽管是通过文件系统而不是github。
因此,问题变成了;如何引用github中的logary?或者我应该在它的package.json文件中更改什么才能使它工作?
您可以使用语法npm install --save https://github.com/{USER}/{REPO}/tarball/{BRANCH}
从GitHub安装Node包。你也可以查看这个答案,它有很好的提示。
相关文章:
- 使用optimit.js文件中的npm安装optimize
- github的npm包,缺少文件
- "npm运行构建“;模块解析错误”;您可能需要一个适当的加载程序来处理此文件类型&”;
- 全局安装的NodeJS npm模块不执行节点的主/bin JavaScript文件
- 使用NPM管理文件相关性
- 呵呵!与 npm 找不到文件有关
- 使用 NPM 重命名文件
- Linux NodeJS 全局 NPM 包 “:没有这样的文件或目录”
- Webpack 不会在 npm 运行时生成捆绑文件
- 使用 npm 作为构建工具连接文件
- 在用于NPM的Lockdown.js中,我得到一个空文件
- Meteor:使用客户端上的FileReader和服务器上的Npm.request(“fs”)上传图像文件
- 如何使用npm为节点项目生成文件
- npm发布会忽略nodemodule中的文件
- npm将所有依赖项和子依赖项放在同一个文件夹中
- Npm安装模块提供了大量的文件
- Node-npm为什么所有模块都安装在根Node_modules文件夹中
- 如何在不指定完整node_modules路径的情况下从npm包中要求一个替代的js文件
- Gulp:npm install-Gulp--save-dev希望在node_modules文件夹中只看到一个gull文
- 我是否需要在lib或vendor文件夹中保留一份js库的副本,尽管已经使用npm安装了