Tag: npm

凉亭安装错误

现在我已经安装了节点和Npm,我在terminal(是的,我在Mac上)运行这个命令: npm install -g bower 随后从terminal输出: npm http GET https://registry.npmjs.org/bower npm http 304 https://registry.npmjs.org/bower npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/bower' npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/bower'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/bower', npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: '/usr/local/lib/node_modules/bower', npm ERR! fstream_class: 'DirWriter', npm ERR! fstream_stack: npm […]

无法安装节点npm的任何软件包

我试图通过npm安装一些节点包,但不会去。 我已经尝试安装/ unistall /更新节点,但似乎没有工作。 我正在使用Ubuntu的12.04 – 这是我想如何安装包: npm install underscore npm http GET http://registry.npmjs.org/underscore npm http 404 http://registry.npmjs.org/underscore npm ERR! registry error parsing json npm ERR! SyntaxError: Unexpected token < npm ERR! <html> npm ERR! <head> npm ERR! <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> npm ERR! <script type="text/javascript" language="JavaScript" src="http://img.sedoparking.com/registrar/dopark.js"></script> npm ERR! </head> npm ERR! <body style="display: […]

npm-shrinkwrap.json和package-lock.json有什么区别?

随着npm5的发布 ,它现在将写一个package-lock.json除非npm-shrinkwrap.json package-lock.json已经存在。 我通过以下途径在全球安装npm5: npm install npm@5 -g 而现在,如果在一个npm-shrinkwrap.json中findnpm-shrinkwrap.json npm install 运行警告将会发出: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@0. I'll try to do my best with it! 所以我得到,我应该用package-lock.jsonreplaceshrinkwrap。 然而,为什么有一个新的格式呢? package-lock.json做什么, npm-shrinkwrap.json package-lock.json做什么?

yarn.lock和npm shrinkwrap有什么区别?

最近我尝试用纱线安装我的节点包。 它工作的很好,比NPM快很多。 yarn自动产生yarn.lock 。 我们已经有了NPM shrinkwrap( npm-shrinkwrap.json )。 他们之间有什么区别? yarn.lock比npm- yarn.lock有什么优势吗?

如何在node.js应用程序之间共享代码?

我有几个节点中的应用程序,都共享我写的几个模块。 这些模块不能通过npm获得。 我希望能够在应用程序之间自由分享,但我不想复制目录,也不依赖于Git。 而且使用符号链接来做这个也不是很大。 我想安排这样的目录: app1 server.js node_modules (public modules from npm needed for app1) lib (my own modules specific to app1) app2 server.js node_modules (public modules from npm needed for app2) lib (my own modules specific to app2) shared_lib (my own modules that are used in both app1 and app2) 我看到的问题是,shared_lib中的模块似乎弄糊涂到哪里去find哪些应用程序运行在node_modules目录中的模块。至less我认为这是问题所在。 那么….什么是避免重复文件的好方法呢? (注意,我不关心node_modules中的东西的重复,因为这些不是我的代码,我不检查它们到Git等)

获取Cordova / Phonegap在Genymotion虚拟设备上模拟

使用Cordova CLI,我build立了一个应用程序并构build它: cordova create hi com.example.hi Hi cd hi cordova platform add android cordova build android 我运行Genymotion并启动一个名为“api9”的设备。 我运行Androiddebugging桥adb devices ,它显示为 192.168.8.101:5555 我尝试启动与cordova emulate android的应用程序,但我得到: Error: An error occurred while emulating/deploying the android project. …spawn ENOENT 但是,启动Android虚拟设备pipe理器并启动仿真设备; cordova emulate android工程和adb devices列表; 192.168.8.101:5555 emulator-5554 我该怎么做才能让cordova通过Genymotion装置来仿效?

NPM不工作,总是得到这个错误 – >错误:找不到模块'我们在那里'

我试图用优胜美地在mac上安装grunt。 节点已经安装在最新版本中。 如果我在terminalinput“节点-v”我得到行v0.12.5。 那很好。 但是当我想用npm安装一些东西时,我只得到一个错误… 我试过“sudo npm install -g grunt-cli”,“sudo npm install npm -g”以及“npm -v”,我总是得到这个错误… Error: Cannot find module 'are-we-there-yet' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/usr/local/Cellar/node/0.10.22/lib/node_modules/npm/node_modules/npmlog/log.js:2:16) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) 有人知道有什么问题或更好的解决scheme?

更改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会很好。

检查安装的angular度cli的版本?

有没有办法检查我的机器上全局安装的特定版本的angular-cli? 我在Windows环境中。 npm -v和node -v分别只给出了npm和node的版本,我似乎无法用ngfind任何命令。 我正在尝试运行一个我正在使用的项目,并使用npm在较早版本的angular-cli上运行。 但是,在安装其他演示项目之后,如果不卸载并重新安装特定版本的angular-cli,我的主项目将无法工作。

webpack不被识别为内部或外部命令,可操作程序或batch file

我正在学习React.js,我正在使用Windows 8 OS.i已导航到我的根文件夹 1.Created the package.json file by npm init 2. install webpack by npm install -S webpack.now webpack has been downloaded to my modules folder 3. install webpack globally by typing npm install webpack -g 4. i am also having a webpack.config.js in my root folder which contains the source and ouput directory 5. […]