Tag: npm install

私人NPM模块通过package.json安装,没有父目录?

我为Node-RED应用程序( http://nodered.org/ )构build自定义节点,并将其作为私有NPM模块发布,并将它们放在我的package.json中,如下所示: "@di-dash/node-red-contrib-didash-output": "0.0.1", 但是这使得它们像这样安装在父目录中: /node_modules/@di-dash/node-red-contrib-didash-output 事实上,他们现在在一个父目录,而不是直接在node_modules目录中,就像当我只是拉动github仓库时一样,因为dependencyncies阻止Node-RED注意到它们,并将它们包括在应用程序中。 我写了一个grunt脚本,将它们从父目录中取出,并将它们直接放到node_modules中,并将其作为package.json中的“postinstall”脚本,但是必须在应用程序启动后才会发生,因为Node-RED应用程序没有select我的自定义节点了。 任何想法如何使私人模块安装没有父目录,以便他们就像普通(非私人)NPM模块? 像这样: node_modules/node-red-contrib-didash-output 而不是: /node_modules/@di-dash/node-red-contrib-didash-output

在子文件夹中执行gulp命令

我的项目结构如下: myapp -server.js -test –testcontent —package.json -package.json 我有两个package.json文件,我想在testcontent文件夹内的package.json上运行npm install 。 如果在命令行中,我去myapp/test/testcontent然后运行npm install它会工作,它会从正确的package.json创build一个新的文件夹node_modules 。 怎么可以从内部完成呢? 我尝试了以下,但它使用myapp的package.json而不是testcontent子文件夹中的testcontent : gulp.task('default', function () { var options = { continueOnError: true, // default = false, true means don't emit error event pipeStdout: true, // default = false, true means stdout is written to file.contents customTemplatingThing: "test" // content passed to […]

你可以从团队服务git回购`npm安装?

我可以成功 git clone https://[org].visualstudio.com/_git/[repo] 但如果我跑 npm install https://[org].visualstudio.com/_git/[repo] –save 我明白了 npm ERR! fetch failed https://[org].visualstudio.com/_git/[repo] npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 203 是否有可能从团队服务git repos像你可以从github安装npm包?

npm安装错误连接ECONNREFUSED 127.0.0.1:8080

我刚开始工作,我的第一个节点的JS应用程序,而试图通过npm安装快递,我得到以下错误: Error: connect ECONNREFUSED 127.0.0.1:8080 at Object.exports._errnoException (util.js:870:11) at exports._exceptionWithHostPort (util.js:893:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1057:14) { [Error: connect ECONNREFUSED 127.0.0.1:8080] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 8080 } 并在npm-debug: 36 verbose stack Error: connect ECONNREFUSED 127.0.0.1:8080 36 verbose stack at Object.exports._errnoException (util.js:870:11) 36 verbose stack at exports._exceptionWithHostPort (util.js:893:20) 36 verbose stack […]

npm ERR! 错误:连接ECONNREFUSED

我正在尝试使用以下命令来更新npm(节点包pipe理器):npm install npm @ latest -g但是I',在命令提示符下出现以下错误: 有人知道这是什么意思吗? npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "install" "npm@latest" "-g" npm ERR! node v6.9.5 npm ERR! npm v3.10.10 npm ERR! code ECONNREFUSED npm ERR! errno ECONNREFUSED npm ERR! syscall connect npm ERR! Error: connect ECONNREFUSED xxx.xxx.xx.xxx:xxx npm ERR! at Object.exports._errnoException (util.js:1022:11) npm ERR! […]

安装npm nodemon的问题

在尝试使用'npm install -g nodemon'命令行安装nodemon时遇到了一些问题,如下图所示。

错误:npm install -g @ angular / cli

当我试图运行此命令时,它通过错误和NPM不完全安装。 在此版本的Node.js之前,我还安装了node-v8.9.1-x64.msi,但是他们面临的问题相同,这就是为什么我卸载并安装了node-v6.11.0-x64 但是,我仍然无法解决这个问题。 节点版本:v6.11.0 NPM版本:3.10.0 错误信息: D:\angular\NPM>npm install -g @angular/cli C:\Users\XXX\AppData\Roaming\npm `– (empty) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\@a ngular\cli\node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@ 1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"} ) npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli" npm ERR! […]

“dyld:懒惰符号绑定失败的原因:符号未find:”从ZMQ构build错误?

我正在OSX 10.9.5上本地开发Meteor应用程序。 我得到这个错误: dyld: lazy symbol binding failed: Symbol not found: _node_module_register 我相信这与zmq软件包有关。 更多来自错误: Referenced from: /Users/user/node_modules/zmq/build/Release/zmq.node 我试过了: npm重build 卸载zmq并重新安装 卸载,重新安装,然后npm重build 删除node_modules目录,然后重新安装zmq以排除任何可能的包冲突。 (在这里引用: dyld:懒符号绑定失败:找不到符号:_node_module_register ) 可能的问题我宁愿不testing,除非绝对必要(因为它需要完全升级,我在一台较旧的计算机上): Warning:Error:dyld:lazy symbol binding failed:Symbol not found:_objc_autoreleasePoolPush Git> dyld:懒符号绑定失败:找不到符号:_iconv_open 在较新版本的OSX下编译的zmq? (我正在使用10.9.5。升级不是一个可行的select,除非绝对必要。) 如果这是问题…. 当nm找不到符号时,处理“dyld:lazy symbol binding failed:Symbol not found”错误 …我如何将库静态链接到zmq? 完整的错误: => App running at: http://localhost:3000/ W20151202-10:02:42.764(2)? (STDERR) dyld: lazy symbol […]

我如何确定一个npm包是否有更新的版本?

我发现在我的package.json中放置一个不存在的版本会导致带有所有可用选项的错误信息。 例如,我使用了打字稿包的一个不存在的版本。 { "name": "ang2-reg", "version": "1.0.0", "scripts": { "postinstall": "npm run typings install", "tsc": "tsc", "tsc:w": "tsc -w", "lite": "lite-server", "start": "concurrent \"npm run tsc:w\" \"npm run lite\" ", "typings" : "typings" }, "license": "ISC", "dependencies": { "angular2": "2.0.0-beta.6", "systemjs": "0.19.20", "es6-promise": "^3.0.2", "es6-shim": "^0.33.3", "zone.js": "0.5.14" }, "devDependencies": { "concurrently": "^1.0.0", "lite-server": "^2.1.0", […]

如何解决与包node-gyp相关的节点包pipe理器错误?

我知道这个问题已经被多次回答了 。 但我无法用提供的方法来解决这种情况。安装npm后,我得到了这些错误,试图重build节点gyp没有收获。 Node = v7.2.0 Npm = 3.10.9 C:\Users\Pirate\Desktop\Nem\nem_find\node_modules\buffertools>if not defined npm_config_node_gyp (node "C:\Users\Pira te\AppData\Roaming\nvm\v7.2.0\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (nod e "" rebuild ) Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\x64\PlatformToolsets\v140\Toolset.targets(36,5): error MSB8036: The Windows SDK version 8.1 was not […]