Questions tagged «npm»

npm是Node.js(使用Google V8 JavaScript引擎的非阻塞异步I / O框架)的官方程序包管理器。它可以用于安装和发布CommonJS模块,jQuery插件,可重用的JavaScript代码(库)和基于JavaScript的CLI程序。


9
如何使用相对路径在Webpack中使用SCSS(SASS)加载超棒的字体?
我的node_modules文件夹中的字体很棒,因此我尝试将其导入到主.scss文件中,如下所示: @import "../../node_modules/font-awesome/scss/font-awesome.scss"; 但是Webpack捆绑编译失败,告诉我 Error: Cannot resolve 'file' or 'directory' ../fonts/fontawesome-webfont.eot 因为font-awesome.scss文件引用了相对路径'../fonts/'。 如何告诉scss \ webpack @import另一个文件,并将该文件的文件夹用作主文件夹,以便其相对路径按预期工作?

5
找不到本地gulp(尝试运行:npm install gulp)
我创建了一个webapp-module-storage具有以下定义的模块(): package.json { "dependencies": { ... }, "devDependencies": { "gulp": "^3.9.1", ... }, "name": "webapp-module-storage", "scripts": { "postinstall": "gulp build", "test": "gulp test" } } 我以为我可以在安装以下模块时在另一个模块中使用我的模块: npm install github:myorg/webapp-module-storage#master 但是,当我安装模块时,出现此错误: 找不到本地口 尝试运行:npm install gulp 屏幕截图 我的理解是,它gulp与模块一起提供,因为我在其中声明了它,devDependencies但看起来我的npm postinstall脚本找不到gulp。 我想念什么吗?


15
编译打字稿时找不到“ tsc命令”
我想安装打字稿,所以我使用了以下命令: npm install -g typescript 和test tsc --version,但是它只是显示“未找到tsc命令”。我已经尝试了stackoverflow,github和其他站点中建议的许多方法。但这不起作用。我怎么知道打字稿已安装以及它在哪里。 我的操作系统是Unix,OS X El Capitan 10.11.6,节点版本是4.4.3,npm版本是3.10.5
83 typescript  npm  tsc 

4
Maven与npm相似吗?
正如我与npm一起工作的那样,它在package.json文件中查找依赖项并为您下载。同样,我在Java项目中看到一个pom.xml文件。Maven是否会在此文件中查找并为我下载依赖项。我可以绕过像package.json这样的pom.xml文件,而不是提供依赖项jar吗?这些工具是否相似并且仅针对不同的平台构建?
83 java  json  node.js  maven  npm 


4
我的npm模块应在Mac OS X上的什么位置安装?
当我开始遇到麻烦时,我试图phonegap通过进行升级npm。长话短说,node_modules我的计算机上有两个目录。 /usr/local/lib/node_modules /usr/local/share/npm/lib/node_modules 当我运行时npm upgrade -g phonegap,似乎会npm更新驻留在其中的软件包的副本/usr/local/lib/node_modules。但是,如果我which phonegap发现符号链接指向处的较早安装/usr/local/share/npm/lib/node_modules。 另外,当我尝试安装独立的软件包(例如)时express,文件会安装在/usr/local/lib/node_modules目录中,但是在的任何位置都不会创建指向可执行文件的符号链接$PATH。 两个问题: Mac OS X上节点模块的正确目录是哪个? 安装软件时,如何配置npm链接可执行文件$PATH? 优点:安装方法是否node会影响配置?有很多选择。 编辑:我想通了,在我创建符号链接/usr/local/bin,但我.bash_profile是用设置/usr/local/share/npm/bin提前/usr/local/bin的我$PATH。我隐约记得在某个时候将该路径添加到我的个人资料中,但是我不确定为什么。 所以现在的问题变成了:我如何node_modules在计算机上最终得到两个不同的目录,为什么我要node_modules在share/npm/lib子目录中而不是在其中/usr/local/lib?
82 node.js  macos  npm 

2
NPM和NVM之间的区别
我知道npm是程序包管理器,而nvm是节点版本管理器。我目前正在尝试使用Bash自动安装开发和生产环境,却忘记了如何开始以及以什么顺序进行。安装npm后,我发现未安装我们的nvm。 我仍然需要安装nvm吗?如果是这样,有什么好处?
82 node.js  npm  nvm 

7
如何在Windows中为npm运行脚本设置shell
我在Windows上运行npm,并希望在运行脚本中使用&样式并行操作,但是在cmd中并行运行在我想写的package.json文件中有点混乱。 scripts: { "go": "cmd1 & cmd2"} 但是npm在不知道; 我可以将其更改为脚本的cmd.exe下执行脚本:{ "go": "bats/bat1.bat")其中bat1.bat是一个cmd bat文件,它使用Windows样式调用或启动命令来并行运行命令。可以,但是给了我一个只能在Windows上运行的脚本。 如果我可以让npm在bash克隆或cygwin下运行脚本,则要简单得多。 我试过了 config: { "shell": "bash"} 但是还是跑了cmd.exe 有什么办法可以使用特定的外壳(不是cmd.exe)告诉npm运行脚本?
82 windows  shell  npm 

12
如何在Windows上更新npm?
当我从msi(http://nodejs.org/download/)安装节点0.10.33时,我得到了npm的旧版本(1.4.28)。如何在Windows上升级npm? npm install -g npm 不起作用 我仍然有旧的npm。
81 windows  node.js  npm 

4
Gulp-autoprefixer抛出ReferenceError:未定义承诺
我试着用吞咽的方法编译我的Sass,然后用autoprefixit进行编译,gulp-autoprefixer但出现错误。 var gulp = require('gulp'), sass = require('gulp-sass'), autoprefixer = require('gulp-autoprefixer'); gulp.task('test', function(){ gulp.src('_sass/main.sass') .pipe(sass()) .pipe(autoprefixer()) .pipe(gulp.dest('./assets/css')); }); 我正在尝试运行此命令,Gulpfile.js并且正在使用: "gulp": "~3.9.0", "gulp-sass": "~2.0.4", "gulp-autoprefixer": "~3.0.1", 和NPM版本 1.3.10 当我运行gulp test我得到这个: /home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152 this.processing = new Promise(function (resolve, reject) { ^ ReferenceError: Promise is not defined at LazyResult.async (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152:31) at LazyResult.then (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:75:21) at …

13
在Windows上'npm install'非常慢
对我来说npm install非常慢。我正在使用Windows 8.1和最新的npm版本。我的连接速度约为100Mbit / s。 我要安装的项目大约有20个程序包/依赖项,安装所有依赖项大约需要30分钟... 有人有线索吗?
81 node.js  windows  npm  build 


3
存在本地package.json,但缺少node_modules
我正在尝试启动刚从GitHub存储库克隆的Redux应用程序。 我尝试使用以下命令运行它 npm start 我收到此错误 > react-redux@1.0.0 start /home/workspace/assignment > webpack-dev-server --config ./configs/webpack/webpack.config.development.js sh: 1: webpack-dev-server: not found npm ERR! file sh npm ERR! code ELIFECYCLE npm ERR! errno ENOENT npm ERR! syscall spawn npm ERR! react-redux@1.0.0 start: `webpack-dev-server --config ./configs/webpack/webpack.config.development.js` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.