我試圖讓npm在腳本文件夾上執行構建browserify。問題是,我在Windows上,並在做文件夾/ *。JS似乎並沒有工作。我已經嘗試過全局安裝glob,但是每當我運行構建命令時,錯誤就會回來說「找不到模塊」c:\ www \ project \ static \ js \ components \ .js'。以.json:窗口中的全局通配符npm
{
"name": "TEST",
"description": "ITS ME MARIO",
"author": "JJ",
"version": "0.0.1",
"dependencies": {
"connect": "1.8.5",
"express": "2.5.2",
"jade": "0.20.0",
"mongoose": "3.8.x",
"socket.io": "0.8.7"
},
"devDependencies": {
"vows": "0.5.x",
"mocha": "*",
"should": "*",
"jshint": "latest",
"browserify": "latest",
"rimraf": "latest",
"hashmark": "latest",
"stylus": "latest",
"glob": "latest"
},
"scripts": {
"clean": "rimraf dist",
"test": "mocha test/",
"build:components-js": "browserify static/js/components/*.js > static/dist/components.js",
"build:app-js": "browserify static/js/script > static/dist/app.js",
"build:css": "stylus static/css/style.styl > static/dist/main.css",
"build": "npm run build:css && npm run build:components-js && npm run build:app-js"
},
"engine": "node >= 0.6.6"
}
任何人都知道我做錯了
我在與jshint類似的問題。 作爲診斷測試,我決定運行安裝了jshint 2.5.11的'npm install -g jshint'。當我從那裏運行'jshint **。js'時,它返回'ERROR:無法打開**。js' 我決定嘗試git bash,並從那裏運行'jshint **。js'。然而,使用'nint run lint'設置腳本如'lint':「jshint **。js」'也會因Error命令失敗。 – ojintoad
怎麼樣'browserify「static/js/components/*。js」'而不是'browserify static/js/components/*。js'? – inf3rno