Tag: npm

npm install给出错误“找不到package.json文件”

npm install / npm install -g命令在Windows 7中不起作用 Node.js安装正确,node.js版本为v0.10.28 无法读取依赖关系 ENOENT,打开''filepath'\ package.json' 这很可能不是npm本身的问题。 npm在当前目录下找不到package.json文件。

如何发布带分发文件的npm包?

我想发布一个包含我的源代码和分发文件的npm包。 我的Github存储库包含src文件夹,其中包含JavaScript源文件。 构build过程将生成包含分发文件的dist文件夹。 当然, dist文件夹没有被检入到Github仓库中。 我如何发布一个npm包,当有人做npm install ,他们会得到src以及dist文件夹? 目前,当我从我的git仓库运行npm publish时,只会导致发布src文件夹。 我的package.json看起来像这样: { "name": "join-js", "version": "0.0.1", "homepage": "https://github.com/archfirst/joinjs", "repository": { "type": "git", "url": "https://github.com/archfirst/joinjs.git" }, "main": "dist/index.js", "scripts": { "test": "gulp", "build": "gulp build", "prepublish": "npm run build" }, "dependencies": { … }, "devDependencies": { … } }

如何在Windows上更改npm的cachingpath(或完全禁用caching)?

我在Windows 7 x64开发机上安装了Node.js,手动方式: mkdir C:\Devel\nodejs cd C:\Devel\nodejs set NODE_PATH=%CD% setx /M PATH "%PATH%;%NODE_PATH%" setx /M NODE_PATH "%NODE_PATH%\node_modules" 我已经在C:\Devel\nodejs中将主节点x64二进制文件与npm包pipe理器一起C:\Devel\nodejs 。 像魅力一样工作,我可以更新主要的二进制文件,而无需处理安装程序。 我无法解决的唯一问题是移动caching文件夹。 当我安装本地软件包时: npm install express …caching放在%APP_DATA%\npm-cache文件夹下。 我想将其更改为: C:\Devel\nodejs\npm-cache 我如何更改npmcaching文件夹,或完全禁用它?

Browserify – 如何调用浏览器中通过browserify生成的文件中捆绑的函数

我是nodejs和browserify的新手。 我从这个链接开始。 我有包含这个代码的文件main.js var unique = require('uniq'); var data = [1, 2, 2, 3, 4, 5, 5, 5, 6]; this.LogData =function(){ console.log(unique(data)); }; 现在我用npm安装uniq模块: npm install uniq 然后,我使用browserify命令将所有从main.js开始的必需模块捆绑到一个名为bundle.js的文件中: browserify main.js -o bundle.js 生成的文件如下所示: (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ var unique […]

捆绑的依赖优于NPM中的正常依赖

npm允许我们指定捆绑的依赖,但是这样做的优点是什么? 我想,如果我们想要确保我们能够得到正确的版本,即使我们引用的模块被删除,或者捆绑速度有所提高? 任何人都知道捆绑的依赖优于正常的依赖关系? 为方便起见,在此提取bundledDependencies定义: bundledDependencies 发布软件包时将捆绑的软件包名称数组。 如果拼写“bundleDependencies”,那么这也是光荣的。 例如bundledDependencies: ['foo', 'bar']

如何禁用Visual Studio 2015中的NPM包还原?

当我在Visual Studio 2015中使用package.json打开一个项目时,会自动启动一个npm install,并且在安装完成之前VS不响应。 我宁愿更喜欢从命令行运行npm install自己; 我怎样才能阻止Visual Studio做到这一点?

重命名已发布的NPM模块

有没有办法重新命名已发布的NPM模块? 我想改变我的模块的名称,以更准确地匹配它公开的API,但不希望离开已经安装它的人。

如何查看给定npm模块的依赖关系树?

我怎样才能得到一个模块树可用npm,但不是本地安装? npm ll本地安装的软件包完成这项工作。 但是它不适用于未安装的模块或全局安装的模块。 我试过npm list bower但那不是。

Npm请尝试以root / administrator身份再次使用此命令

我一直拼命尝试使用node.js来安装模块,但是使用npm获取软件包总是失败。 我以pipe理员身份login,并使用“以pipe理员身份运行”的powershell / cmd。 我也有问题的registry,所以我用npm设置registryhttp://registry.npmjs.org/ 我尝试了所有的事情,这只是让我疯狂。 这里是错误: npm ERR! 请尝试以root / Administrator身份再次运行此命令。 npm ERR! System Windows_NT 6.2.9200 npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "generator-knockout" npm ERR! cwd D:\Sergiu\Knockout Test npm ERR! node -v v0.10.26 npm ERR! npm -v 1.4.3 npm ERR! path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js npm ERR! fstream_path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js npm ERR! fstream_type File […]

在代理人后面的凉亭

bower install在代理服务器后面的bower install失败,下面的设置(一些设置是无用的…): git config –global http.proxy fr-proxy.example.com:3128 git config –global https.proxy fr-proxy.example.com:3128 export http_proxy=http://fr-proxy.example.com:3128 export https_proxy=http://fr-proxy.example.com:3128 npm config set proxy http://fr-proxy.example.com:3128 npm config set https-proxy http://fr-proxy.example.com:3128 npm config set registry http://registry.npmjs.org/ 我也尝试安装/卸载凉亭和bower clean cache 。